Buscar

lista3 intro algoritmo

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais