Baixe o app para aproveitar ainda mais
Prévia do material em texto
EMB5013 - Introdução à Programação de Computadores Profa. Tatiana Renata Garcia Lista de exercícios 3 – Introdução aos Algoritmos 1 – Elabore um fluxograma que leia um número e se ele for positivo armazene-o na variável A, se for negativo, armazene na variável B. 2 – Construa um fluxograma para ler uma variável numérica N e mostrá-la apenas se ela for maior que 100, caso contrário mostrar o valor zero. 3 – Elabore um fluxograma para calcular a média de n alunos. A média é composta de 4 provas e todas as provas tem o mesmo peso. Se o aluno tiver média igual ou superior a sete o aluno é considerado aprovado, caso contrário reprovado. O fluxograma deve mostrar a situação final do aluno. 4 – Elabore um diagrama de blocos (fluxograma) para identificar se uma variável numérica X é par ou ímpar. Quando X for par armazenar em P, se for ímpar armazenar em I. 5 – Determine os resultados obtidos na avaliação das expressões lógicas abaixo: a) B = A * C e (L ou V) b) B > A ou B = pot (A,A) c) L e B div A >= C ou não A < = C d) não L ou V e rad(A + B) >= C e) B/A = C ou B/A < > C f) L ou pot(B,A) <= C* 10 + A * B Assuma A=2, B=7, C=3.5 e L=F (falsidade) 6 – Supondo que as variáveis NB, NA, NMat, SX sejam utilizadas para armazenar a nota do aluno, o nome do aluno, o número da matrícula e o sexo, declare-as corretamente, associando o tipo primitivo adequado ao dado que será armazenado. 7 – Quais dos identificadores abaixo são válidos? Quando não for válido indique onde está o problema. a) (X) b) U2 c) AH! d) “Aluno” e) #55 f) KM/L g) UYT h) ASDRUBAL i) AB*C j) 0&0 k) P{0} l) B52 m) Rua n) CEP o) dia/mês p) n1 8 – Sendo A = 3, B = 7, C = 4, verifique se as afirmações abaixo são verdadeiras (V) ou falsas (F). a) (A + C) > B b) B >= (A+2) c) C = (B – A) d) (B + A) <= C e) (C - A) > B 9 – Sendo A = 5, B = 4, C = 3 e D = 6, verifique se as afirmações abaixo são verdadeiras (V) ou falsas (F). a) (A > C) e (C <= D) b) (A + B) > 10 ou (A+B) = (C + D) c) (A >= C) e (D >= C) 10 – Supondo que A, B e C são variáveis de tipo inteiro, com valores iguais a 5, 10 e -8, respectivamente, e uma variável real D, com valor 1.5, quais os resultados das expressões aritméticas a seguir? a) 2 * A mod 3 – C b) rad(-2 * C) div 4 c) ((20 div 3) div 3) + pot(8,2)/2 d) (30 mod 4 * pot(3,3) ) * -1 e) pot(-C,2) + (D * 10)/A f) rad(pot(A,B/A)) + C * D 11 – Sendo A = 7, B = 10, C = 2, verifique se as afirmações abaixo são verdadeiras (V) ou falsas (F). a) A < B e B mod C = 0 ou não A = 0 b) A + B = 1 e A > 0 ou B < 1 e C * B > A c) B div C >= A ou A <= C 12 – Dada a seguinte declaração de variáveis e a tabela de atribuições de valores das variáveis determine o resultado das expressões: inteiro: A,B,C; real: X, Y; caracter: Nome, Rua; lógico: L1; A � 1 B � 2 C � 3 X � 2,5 Y � 10,0 L1 � V Nome � “Pedro” Rua � “Girassol” a) Nome = Rua b) X > Y e C <= B c) não C = B e X + Y <= 20 ou L1 < > V d) ((Y / 2) = X) ou (B * 2) > = (A + C)) 13 – Faça um algoritmo que calcule a área e o perímetro de um quadrado. 14 – Faça um algoritmo que calcule a área de um triângulo. 15 – Faça um algoritmo que calcule a área de trapézio.
Compartilhar