Buscar

Lista exe3 GABARITO – Introdução aos Algoritmos

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

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
Você viu 3, do total de 5 páginas

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 - GABARITO 
 
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. Gabarito no final do documento. 
 
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. Gabarito no final do 
documento. 
 
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. Gabarito no final do documento. 
 
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. Gabarito no final do documento. 
 
5 – Determine os resultados obtidos na avaliação das expressões lógicas abaixo: 
 
a) B = A * C e (L ou V) Verdade 
b) B > A ou B = pot (A,A) Verdade 
c) L e B div A >= C ou não A < = C Falso 
d) não L ou V e rad(A + B) >= C Verdade 
e) B/A = C ou B/A < > C Verdade 
f) L ou pot(B,A) <= C* 10 + A * B Verdade 
 
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. 
Real: NB; Inteiro: Nmat; Caracter: NA; Lógico: SX; 
 
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 
 
Os grifados em vermelho são caracteres válidos. 
 
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 Falso 
b) B >= (A+2) Verdadeiro 
c) C = (B – A) Verdadeiro 
d) (B + A) <= C Falso 
e) (C - A) > B Falso 
 
 
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) Verdadeiro 
b) (A + B) > 10 ou (A+B) = (C + D) Verdadeiro 
c) (A >= C) e (D >= C) Verdadeiro 
 
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 = 9 
b) rad(-2 * C) div 4 = 1 
c) ((20 div 3) div 3) + pot(8,2)/2 = 34 
d) (30 mod 4 * pot(3,3) ) * -1 = -54 
e) pot(-C,2) + (D * 10)/A = 67 
f) rad(pot(A,B/A)) + C * D = -7 
 
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 Verdadeiro 
b) A + B = 1 e A > 0 ou B < 1 e C * B > A Falso 
c) B div C >= A ou A <= C Falso 
 
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 Falso 
b) X > Y e C <= B Falso 
c) não C = B e X + Y <= 20 ou L1 < > V Verdadeiro 
d) ((Y / 2) = X) ou (B * 2) > = (A + C)) Verdadeiro 
 
 
 
 
Proposta de solução para exercício 1 - 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Proposta de solução para exercício 2 - 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Armazenar em A 
Início 
Fim 
Ler número N 
Armazenar em B N é positivo? 
F 
V 
Mostrar 0 
Início 
Fim 
Ler N 
Mostrar N N > 100 
V 
F 
Proposta de solução para exercício 3 – 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aprovado 
Início 
Fim 
Ler 4 notas 
Somar 4 notas 
Dividir a soma por 4 
e guardar em N 
Reprovado N > = 7 
F 
Repetir ? 
V 
V 
F 
Proposta de solução para exercício 4 – 
 
Guardar em I 
Início 
Fim 
Ler N 
Guardar em P N é par? 
positivo? 
V 
F

Outros materiais