Você está na página 1de 4

FACULDADE ANHANGUERA DE SOROCABA

Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520 www.anhanguera.com 0800 15 21 36

Curso de Engenharias Disciplina de Algoritmos e Programao Professor Adriano Goularte

1. Defina, com suas palavras, o que algoritmo. 2. Cite alguns algoritmos que podemos encontrar na vida quotidiana. Receita de bolo, trocar o pneu de um carro, manual de instrues. 3. Um algoritmo no pode conter um comando como Escreva todos os nmeros inteiros positivos. Por qu? A quantidade de nmeros inteiros positivos e infinita e o algoritmo deve ter um fim. 4. Faa um algoritmo para somar dois nmeros e multiplicar o resultado pelo primeiro nmero. inicio inteiro: num1, num2, soma, result; leia(num1, num2); soma <- num1 + num2; result <- soma * num1; escreva(result); fim 5. O que uma constante? D dois exemplos: Um valor que no se altera no decorrer do algoritmo. O valor de PI, a expresso no corra. 6. O que uma varivel? D dois exemplos. Um valor que pode alterar no incio, no meio ou no fim do algoritmo. O peso e a idade de uma pessoa. 7. Assinale os identificadores vlidos: a) Abc d) AB/C g) Joo j) [x] b) (x) e) #55 h) AH! k) Etc... n) ...a q) DBAC c) Xyz f) A_B-C i) l) U2 p{0}

m) 123a p) 0801 a 3

o) A123 r)

//um identificador deve comear obrigatoriamente por uma letra, no pode comear por um nmero e no pode conter caracteres especiais.

FACULDADE ANHANGUERA DE SOROCABA


Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520 www.anhanguera.com 0800 15 21 36

8. Classifique os dados de acordo com o seu tipo, sendo: (I = inteiro, R = real, C = caracter, L = lgico): a) ( I ) 0 b) ( I ) 36 c) ( C ) 3257 d) ( L ) F e) ( I ) 1 f) ( I ) 32 g) ( C ) +3257 h) ( C ) 'F' //INTEIRO-> ..., -2,-1,0,1,2,3... i) ( R ) 0,0 j) ( R ) - 0,001 k) ( C ) -0,0 l) ( C ) .V. m) ( I ) 0 n) ( R ) 0,05 o) ( V ) V p) ( L ) F REAL-> 1.0,1.5,2.0,2.5.... q) ( I ) -1 r) ( I ) + 3257 s) ( L ) V t) ( I ) -32 u) ( C ) a v) ( C ) abc w) ( C ) -1,9E123 x) ( C ) '0' LOGICO-> V ou F CARACTER-> xxx, 'A' ....

9. Escreva o tipo de dado ideal para se representar as seguintes informaes: a) O nmero da conta bancria - inteiro b) A altura de uma pessoa em metros - real c) A placa de um veculo - caracter d) O nmero de filhos de uma pessoa - inteiro e) A populao de um pas - inteiro f) A cor de um objeto - logico

10. Sabendo que A=3, B=7 e C=4, informe se as expresses abaixo so verdadeiras ou falsas. a) (A+C) > B b) B >= (A + 2) c) C = (B A) d) (B + A) <= C e) (C+A) > B (F) (V) (V) (F) (F)

11. Sabendo que A=5, B=4 e C=3 e D=6, informe se as expresses abaixo so verdadeiras ou falsas. a) (A > C) e (C <= D) b) (A+B) > 10 ou (A+B) = (C+D) c) (A>=C) e (D >= C) (V) (V) (V)

12. Baseando-se nas seguintes atribuies, marque nos parnteses os valores lgicos das expresses : X 100 (F)A=C (V)Z*3-D>Y ( F ) AMIGA A Y 2.5 Z 23 A AMIGO B5<9 C ALICE D 50

FACULDADE ANHANGUERA DE SOROCABA


Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520 www.anhanguera.com 0800 15 21 36

( V ) B ou C < A ( V ) V e Z = X ou no F ( V ) no ( X+ D < Z ) ou X Y ( V ) Y = D * 2 e X 0 ou X Y ( F ) Y = D * 2 e (X 0 ou X Y ) ( F ) A = AMIGA e no B 13. Dados dois nmeros inteiros, achar a mdia aritmtica entre eles. inicio inteiro: num1, num2; real: media; leia(num1, num2); media <- (num1 + num2) / 2; escreva(media); fim 14. Dados dois nmeros inteiros, trocar o contedo desses nmeros. inicio inteiro: num1, num2, aux; leia(num1, num2); aux <- num1; num1 <- num2; num2 <- aux; escreva(num1, num2); fim 15. Dados trs notas inteiras e seus pesos, encontrar a mdia ponderada entre elas. inicio inteiro: n1,n2,n3,p1,p2,p3; real: mediap; leia(n1,n2,n3,p1,p2,p3); mediap <- ((n1*p1)+(n2*p2)+(n3*p3)) / (p1+p2+p3); escreva(mediap); fim

FACULDADE ANHANGUERA DE SOROCABA


Av. Dr. Armando Pannunzio, 1478 Jd. Vera Cruz Sorocaba/SP CEP 18050-000 (15) 3321-1520 www.anhanguera.com 0800 15 21 36

16. Calcular a rea de um tringulo reto. inicio inteiro: base, altura, area; leia(base, altura); rea <- (base*altura)/2 fim 17. Escreva um algoritmo que tenha como entrada nome, endereo, sexo, salrio. Informe-os. inicio caracter: nome, end, sexo; real: salario; leia(nome, end, sexo, salario); escreva(nome, end, sexo, salario); fim 18. Escreva um algoritmo que calcule: C = ( A + B ) * B. inicio inteiro: A, B, C; leia(A, B); c <- (A + B) * B; escreva(C); fim 19. Identifique os dados de entrada, processamento e sada no algoritmo abaixo: Receba cdigo da pea Receba valor da pea Receba Quantidade de peas Calcule o valor total da pea (Quantidade * Valor da pea) Escreva o cdigo da pea e seu valor total (dados de entrada) (dados de entrada) (dados de entrada) (processamento) (sada)

20. Faa um algoritmo para Calcular o estoque mdio de uma pea, sendo que ESTOQUEMDIO =

(QUANTIDADE MNIMA + QUANTIDADE MXIMA) /2.


inicio inteiro: QUANTIDADEMINIMA, QUANTIDADEMAXIMA; real: ESTOQUEMEDIO; leia(QUANTIDADEMINIMA, QUANTIDADEMAXIMA); ESTOQUEMEDIO <- (QUANTIDADEMINIMA + QUANTIDADEMAXIMA) / 2 escreva(ESTOQUEMEDIO); fim