Curso Superior de Tecnologia Mecatrnica Industrial S1 Professor Saulo Bezerra
Estrutura IF 1. Escreva um programa em Pascal para ler trs valores fornecidos pelo usurio e: a. Resolver a equao do 2 Grau. b. Colocar os elementos lidos em ordem decrescente. 2. Efetuar a leitura de dois valores e apresent-los em ordem crescente. 3. Elaborar um programa que efetue o clculo do reajuste de salrio de um funcionrio. Considere que o funcionrio dever receber um reajuste de 15% caso seu salario seja menor que 500. Se o salario for maior ou igual a 500 mas n\menor ou igual a 1000, seu reajuste ser de 10%, e caso seja ainda maior que 1000, o reajuste dever ser de 5%. ler um valor para o salario verificar se o valor de salario < 500; se sim, reajustar em 15% verificar se o valor de salario <=1000; se sim, reajustar em 10% verificar se o valor de salario > 1000; se sim, reajustar em 5% apresentar o valor reajustado. 4. Efetuar a leitura de trs valores (a,b,c) apresent-los em ordem crescente. 5. Efetuar a leitura de trs valores (a,b,c) e efetuar o clculo da equao de segundo grau, apresentando as duas razes, se para os valores informados for possvel efetuar o referido clculo. 6. Ler dois valores numricos e apresentar a diferena do maior para o menor. 7. Efetuar a leitura de um nmero inteiro positivo ou negativo e apresent-lo como sendo positivo. 8. Efetuar a leitura de 4 numeros inteiros e apresentar os que so divisiveis por 2 ou 3.
Estrutura Case 1. Escreva um programa para apresentar o nome do lanche do MacDonalds conforme o nmero da opo digitada pelo cliente (usurio) Cdigo Sandwiche 1 BigMac 2 Quarteiro 3 MacCkicken Qualquer outro valor Sandwiche no cadastrado 2. Escreva um algoritmo para apresentar o nome de um ms do ano, considerando a relao abaixo: Cdigo Ms 1 Janeiro 2 Fevereiro 3 Maro ... ... 12 Dezembro 3. Escreva um algoritmo em pseudocdigo que receba dois valores reais e, a partir de um menu de opes, permita ao usurio fazer a operao correspondente segunda a tabela abaixo: Cdigo Operao 1 Adio 2 Subtrao 3 Multiplicao 4 Diviso 5 Potenciao
Estrutura For 1. Escreva um programa em Pascal para ler um valor fornecido pelo usurio e gerar a seqncia de Fibonacci, onde o valor lido representa at qual termo ser gerada a seqncia. 2. Altere o programa 1, de forma que ele seja executado 100 vezes. 3. Altere o programa 1, de forma que ele seja executado enquanto o usurio desejar. 4. Escreva um programa em Pascal para ler um valor fornecido pelo usurio e: a. Calcular o seu fatorial b. Verificar se o numero Primo. c. Gerar a tabuada para valor de 3 a 10. 5. Altere o programa 4, de forma que ele seja executado 100 vezes. 6. Altere o programa 5, de forma que ele seja executado enquanto o usurio desejar. 7. Altere o programa 4, de forma a permitir que o usurio escolha qual item deve ser executado (MENU DE OPES), e executar enquanto o usurio desejar. 8. Apresentar todos os valores numricos inteiros mpares situados na faixa de 1000 a 1500. 9. Apresentar o total da soma obtido de N nmeros inteiros onde N um nmero digitado pelo usurio. 10. Apresentar a tabuada de um nmero qualquer. 11. Apresentar os nmeros divisveis por 3 que sejam menores que 12. 12. Elaborar um programa que apresente no final, o somatrio dos valores pares existentes na faixa de 10 at 20.
Estrutura While 1. Escreva um programa em Pascal para ler um valor fornecido pelo usurio e gerar a seqncia de Fibonacci, onde o valor lido representa at qual termo ser gerada a seqncia. 2. Altere o programa 1, de forma que ele seja executado 100 vezes. 3. Altere o programa 1, de forma que ele seja executado enquanto o usurio desejar. 4. Altere o programa 3, de forma a s utilizar a estrutura While como lao. 5. Escreva um programa em Pascal para ler um valor fornecido pelo usurio e: a. Calcular o seu fatorial b. Verificar se o numero Primo. c. Gerar a tabuada para valor de 3 a 10. 6. Altere o programa 5, de forma que ele seja executado 100 vezes. 7. Altere o programa 5, de forma que ele seja executado enquanto o usurio desejar. 8. Altere o programa 7, de forma a s utilizar a estrutura While como lao. 9. Altere o programa 5, de forma a permitir que o usurio escolha qual item deve ser executado (MENU DE OPES), e executar enquanto o usurio desejar. 10. Escreva um programa em Pascal para gerar a tabuada de forma que o usurio fornece: a. a tabuada, o valor inicial , o valor final i. O programa devera ser executado enquanto o usurio desejar. 11. Escreva um programa em Pascal para ler um numero fornecido pelo usurio que representa o numero de soldados a ser distribudos em filas, sabendo que o numero mximo de soldados por fila igual ao numero da fila, o programa deve ser executado enquanto o usurio desejar, utilizando a estrutura WHILE. 12. Imprimir todos os mltiplos de 5 entre 1 e 100 usando WHILE e sem usar IF ou Case. 13. Imprimir todos os mltiplos de 3 e 5 entre 1 e 100 usando WHILE e sem usar IF ou Case. 14. Imprimir todos os mltiplos de 3 ou 5 entre 1 e 100 usando WHILE e sem usar IF ou Case. 15. Apresentar todos os valores numricos inteiros mpares situados na faixa de 0 a 20. 16. Apresentar o total da soma obtida dos cem primeiros nmeros inteiros. 17. Apresentar os resultados de uma tabuada de um nmero apresentado pelo usurio. Todo o programa deve se repetir enquanto o usurio desejar. 18. Apresentar os quadrados dos nmeros inteiros de 15 a 200
Estrutura Repeat 1. Escreva um programa em Pascal para ler um valor fornecido pelo usurio e gerar a seqncia de Fibonacci, onde o valor lido representa at qual termo ser gerada a seqncia. 2. Altere o programa 1, de forma que ele seja executado 100 vezes. 3. Altere o programa 1, de forma que ele seja executado enquanto o usurio desejar. 4. Escreva um programa em Pascal para ler N (Enquanto o usurio desejar) valores fornecido pelo usurio e: a. Calcular a mdia aritmtica entre eles. b. Verificar qual o maior e menor elemento entre os elementos lidos. c. Verificar a qual faixa o elemento pertence. i. Faixa 1 Elementos < 0 ii. Faixa 2 Elementos >=0 e < 15 iii. Faixa 3 Elementos >=15 e < 100 iv. Faixa 4 Elementos >= 1000 v. Faixa 5 Elementos >= 101 e < 1000 d. Contabilizar - O total de elementos por faixa - O total da faixa e. Verificar quais deles so pares ou impares f. Contabilizar - - Total de pares - Total de Impares i. O programa devera ser executado enquanto o usurio desejar. 5. Imprimir todos os mltiplos de 5 entre 1 e 100 usando REPEAT e sem usar IF ou Case. 6. Imprimir todos os mltiplos de 3 e 5 entre 1 e 100 usando REPEAT e sem usar IF ou Case. 7. Imprimir todos os mltiplos de 3 ou 5 entre 1 e 100 usando REPEAT e sem usar IF ou Case. 8. Apresentar todos os valores numricos inteiros pares situados na faixa de 100 a 200. 9. Apresentar o total da soma obtido dos cinco primeiros nmeros inteiros. 10. Apresentar a tabuada de um nmero qualquer. Todo o programa deve se repetir enquanto o usurio desejar. 11. Apresentar todos os nmeros divisveis por 4 que sejam menores que 20. 12. Apresentar os quadrados dos nmeros inteiros de 2 a 50. 13. Elaborar um programa que apresente no final, o somatrio dos valores pares existentes na faixa de 10 at 20.