Vous êtes sur la page 1sur 4

CENTRO UNIVERSITRIO DO LESTE DE MINAS GERAIS CURSO: ENGENHARIA ELTRICA DISCIPLINA: FUNDAMENTOS DA COMPUTAO I VALOR: 5 PONTOS ATIVIDADE: TRABALHO

AVALIATIVO PROFESSOR: MRCIO ASSIS MIRANDA DATA ENTREGA: 23/04/2010


TRABALHO TERICO/PRTICO E INDIVIDUAL ALUNO(A): ________________________________________________ RA: ________________ NOTA:__________

1) 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 ( ) 2) Sabendo que A=5, B=4 e C=3 e D=6, informe se as expresses abaixo so verdadeiras ou falsas. a) (A > C) and (C <= D) ( ) b) (A+B) > 10 or ((A + B ) = (C + D)) ( ) c) (A>=C) and (D >= C) ( ) 3) Com base na tabela-verdade, determine o resultado lgico das expresses mencionadas (Verdadeira ou Falsa). Considere para as respostas os seguintes valores: X=1, A=3, B=5, C=8 e D=7. a) not (X > 3) b) (X < 1) and (not(B > D)) c) not(D < 0) and (C > 5) d) not ((X > 3) ou(C < 7)) e) (A > B) ou (C > B) f) (X >= 2) g) (X < 1) and (B >= D) h) ( D < 0) or (C > 5) i) not (D > 3) or not (B < 7) j) (A > B) ou not (C > B) 4) Para A = V, B = V e C = F, qual o resultado da avaliao das seguintes expresses: a) (A and B) or (A or B) b) (A or B) and (A and C) c) A or C e B and A and (not B) 5) Construa a tabela verdade para os casos abaixo: a) A and B A B A and B b) A or B A B A or B V V V F F V F F V V V F F V F F

c) not (A and B) A B not (A and B) d) A and (B or C) A B C A and (B or C) 6) Indique o resultado lgico das seguintes expresses: a) (2 > 3) and (6 < 8) or (3> 7) b) ((( 10 / 2 ) MOD 2) > 5 ) or not( 3 < ( 2 MOD 2)) c) not (2 < 3) V V V V V F V F V V F F F V V F V F F F V F F F V V V F F V F F

Exerccios prticos
1) Uma empresa vai dar uma gratificao aos empregados que tenham mais de 1 ano de servio: 10% para os que tenham menos de 10 anos e 25% para os demais. Calcule a gratificao de um dado funcionrio, dado o seu salrio e o tempo de servio.

2) Escreva um algoritmo que dada a idade da pessoa, retorne se a pessoa um beb, uma criana, um adolescente ou um adulto. A saber: 0 a 3 anos beb 4 a 10 anos criana 11 a 18 adolescente Acima de 18 adulto.

3) Dado trs valores X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um tringulo, e se forem, verificar se um tringulo equiltero, issceles ou escaleno. Se eles no formarem um tringulo, escrever uma mensagem. Antes da elaborao do algoritmo, torna-se necessria a reviso de algumas propriedades e definies. Propriedade - O comprimento de cada lado de um tringulo menor do que a soma dos comprimentos dos outros dois lados. Definio 1 - Tringulo eqiltero: os comprimentos dos trs lados iguais, Definio 2 - Tringulo issceles: os comprimentos de dois lados iguais. Definio 3 - Tringulo escaleno: os comprimentos dos trs lados diferentes.

4) Considerando os valores de A = -3, B = 16, C = +4 e D= 1,5. Responda as questes abaixo:

a) 2 * * B 2 / / C - ard (D) b) int (B / D) - B div 3

5) Construa um programa que leia trs (3) nmeros e informe qual o maior.

6) AUMENTE o programa anterior para que ele TAMBM verifique e escreva se entre os nmeros digitados existem nmeros iguais entre si ou se todos so diferentes. DICA: se (x = y) ou (y = z) ou (x = z) ento e ...... SALVE e rode duas vezes testando para nmeros diferentes e nmeros iguais. OBS.: {No algoritmo} se (..........) ou (..........) ento .................. seno ................. {Na linguagem Pascal} if .(........) or (.) then ........................ else ........................ ;

7) AUMENTE o programa para que ele TAMBM verifique e escreva se os nmeros digitados foram digitados em ordem crescente ou no. SALVE e rode 3 vezes testando para a) nmeros em ordem crescente; b) nmeros em ordem decrescente; c) Nmeros desordenados.

8) Faa um programa que dever solicitar ao usurio seu nome e o nmero de horas que ele trabalhou no ms e calcular e exibir o seu nome e salrio sabendo que funcionrios que trabalharam at 180 horas ganharo R$ 6,00 por hora e os demais recebero R$ 7,00 por hora. SALVAR na sua pasta US------ e rodar duas vezes testando para funcionrios que trabalharam menos e mais de 180 horas. DICA para a declarao de variveis: var Nome: string[35]; Horas: integer;

9) AUMENTE o programa para que ele TAMBEM leia o Sexo do funcionrio e d uma gratificao de R$120,00 para todas as mulheres. SALVAR e rodar duas vezes para um homem e uma mulher com o mesmo nmero de horas trabalhadas. DICA: se sexo = F ento .............

10) Construa um algoritmo que leia o preo de 3 produtos comprados, em seguida leia a forma de pagamento: vista ou com um cheque para 30 dias. Pea ao usurio para digitar um (1) quando for comprar vista e zero (0) quando for dar um cheque para 30 dias. Calcular e escrever o preo total da compra. Seu algoritmo dever calcular e escrever tambm o preo final desta compra sabendo-se que para compras vista tem-se um desconto de 10 % e para compras com 30 dias no cheque tem-se um aumento de 5%.

11) Crie um programa que solicite do usurio um nmero e mostre ao usurio se o nmero negativo, positivo ou igual a 0.

12) Elabore um algoritmo que leia o sexo e a altura de uma pessoa e que calcule o seu peso ideal conforme a frmula abaixo: Homens: Mulheres: Peso Ideal => (72,7 * Altura) - 58 Peso Ideal => (62,1 * Altura) - 44,7

Boa prova e sucesso! Mrcio Assis Miranda

Vous aimerez peut-être aussi