Lista 7 Algortimo
Por: KarenMikelle Brandão Simões • 2/12/2015 • Pesquisas Acadêmicas • 2.665 Palavras (11 Páginas) • 330 Visualizações
Lista de Exercícios 07 – Revisão AF
Atenção !O seu algoritmo deve ser genérico, ou seja, deve estar preparado para funcionar
com matrizes e vetores de qualquer tamanho.
- Assumindo os valores para as variáveis A = 2; B = 3; C = 10. Qual o resultado das expressões abaixo ?
(atenção com a prioridade de cada operador)
não (A > B) | A > B e C < B | A > B | C > B | não (A < B ou C > B) |
não (B < C) | A < B & C > B & A > 0 | A > B ou C < B | não (A > B) e C > B |
A < B e C > B | A < B e C > B e A < 0 | A < B ou C > B e A > 0 | não (A > B) ou B > C |
A < B & C < B | A < B ou C > B | A < B | C > B | A < 0 | |
A > B e C > B | A < B ou C < B | não (A < B e C > B) |
a) não (A>B)
não (2>3)
não F
Verdadeira
b) não (B
não (3<2)
não V
Falso
c) AB
2<3 e 10>2
F e V
Falso
d) A
2<3 & 10<3
V & F
Falso
e) A>B e C>B
2>3 e 10>3
F e V
Falso
f) A>B e C
2>3 e 10<3
V e F
Falso
g) AB & A>0
2<3 & 10>3 & 2>0
V & V & V
Verdadeiro
h) AB e A<0
2<3 e 10>3 e 2<0
V e V e F
V e F
Falso
i) AB
2<3 ou 10>3
V ou V
Verdadeiro
j) A
2<3 ou 10<3
V ou F
Verdadeiro
k) A>B | C>B
2>3 | 10>3
F | V
Verdadeiro
l) A>B ou C
2>3 ou 10<3
F ou F
Falso
m) AB e A>0
2<3 ou 10>3 e 2>0
V ou V e V
Verdadeiro
n) AB | A<0
2<3 |10>3 | 2<0
V | v | F
V |F
Verdadeiro
o) não (AB)
não (2<3 e 10>3)
não (V e V)
não (V)
Falso
p) não (AB)
não (2<3 ou 10>3)
não (V ou V)
não (V)
Falso
q) não (A>B) e C>B
não (2>3) e 10>3
não F e V
V e V
V
r) não (A>B) ou B>C
não (2>3) ou 3>10
não (F) ou F
V ou F
Verdadeiro
- Escreva um algoritmo que leia a nota de 30 alunos e informe o conceito obtido por cada aluno (utilize else):
Nota | Conceito |
90 a 100 | A |
75 a 89 | B |
50 a 74 | C |
40 a 49 | D |
0 a 39 | E |
clear
clc
fori=1:1:30
x=input('Escreva sua nota ')
if(x>=90)&(x<=100)then
mprintf("Conceito A")
else
if(x>=75)&(x<=89)then
mprintf("Conceito B")
else
if(x>=50)&(x<=74)then
mprintf("Conceito C")
else
if(x>=40)&(x<=49)then
mprintf("Conceito D")
else
if(x>=0)&(x<=39)then
mprintf("Conceito E")
end
end
end
end
end
end
- Considere que A = 4, B = 5, C = 6, D = verdadeiro e E = falso. Qual o resultado das expressões abaixo ?
- (A + 1) = B e (C > A)
- (A + A * A) >= (B * A * A)
- não D = não E
- (A * B * C) = 6 ou A > 3
a)(A+1) = B e (C>A)
(4+1) = 5 e (6>4)
5 = 5 e (6>4)
V e V
Verdadeiro
b)(A+A*A) >= (B*A*A)
(4+4*4) >= (5*4*4)
(20) >= (80)
Verdadeiro
c) não D = não E
não V = não F
Falso = Verdadeiro
Falso
d) (A*B*C)= 6 ou A>3
(4*5*6) = 6 ou 4>3
120 = 6 ou 4>3
F ou V
Verdadeiro
- Escreva um único algoritmo que calcule o índice de massa corporal (IMC) de uma pessoa.
- O usuário deverá informar sua altura e peso. O algoritmo deverá calcular o IMC.
- O IMC é calculado dividindo o peso pela altura ao quadrado
- Caso o resultado do IMC:
Seja igual ou inferior a 18, infomar ao usuário “Abaixo do Peso Ideal”
Seja superior a 18 e igual ou inferior a 30, informar ao usuário “Peso Ideal”
Seja superior a 30, informar ao usuário “Acima do peso Ideal”
- É obrigatória a utilização de else na resolução do algoritmo
clear
clc
alt = input("Qual a sua altura? ")
peso = input("Informe seu peso: ")
imc = peso/(alt^2)
if (imc < = 18) then
mprintf("Abaixo do peso ideal")
else
if (imc >30) then
mprintf("Acima do ideal")
...