gabarito exercicios
Post on 31-Jul-2015
230 Views
Preview:
TRANSCRIPT
FACULDADE ANHANGUERA DE SOROCABA
Av. Dr. Armando Pannunzio, 1478 – Jd. Vera Cruz – Sorocaba/SP – CEP 18050-000 – (15) 3321-1520
www.anhanguera.com
0800 15 21 36
Curso de Engenharias
Disciplina de Algoritmos e Programação
Professor Adriano Goularte
1. Defina, com suas palavras, o que é algoritmo.
2. Cite alguns algoritmos que podemos encontrar na vida quotidiana.
Receita de bolo, trocar o pneu de um carro, manual de instruções.
3. Um algoritmo não pode conter um comando como “Escreva todos os números inteiros positivos”. Por
quê? A quantidade de números inteiros positivos e infinita e o algoritmo deve ter um fim.
4. Faça um algoritmo para somar dois números e multiplicar o resultado pelo primeiro número.
inicio
inteiro: num1, num2, soma, result;
leia(num1, num2);
soma <- num1 + num2;
result <- soma * num1;
escreva(result);
fim
5. O que é uma constante? Dê dois exemplos: Um valor que não se altera no decorrer do algoritmo. O valor
de PI, a expressão “não corra”.
6. O que é uma variável? Dê dois exemplos. Um valor que pode alterar no início, no meio ou no fim do
algoritmo. O peso e a idade de uma pessoa.
7. Assinale os identificadores válidos:
a) Abc b) (x) c) Xyz
d) AB/C e) #55 f) A_B-C
g) “João” h) AH! i) U2
j) [x] k) Etc... l) p{0}
m) 123a n) ...a o) A123
p) 0801 a 3 q) DBAC r) ª
//um identificador deve começar obrigatoriamente por uma letra, não pode começar por um
número e não pode conter caracteres especiais.
FACULDADE ANHANGUERA DE SOROCABA
Av. Dr. Armando Pannunzio, 1478 – Jd. Vera Cruz – Sorocaba/SP – CEP 18050-000 – (15) 3321-1520
www.anhanguera.com
0800 15 21 36
8. Classifique os dados de acordo com o seu tipo, sendo: (I = inteiro, R = real, C = caracter, L = lógico):
a) ( I ) 0 i) ( R ) 0,0 q) ( I ) -1
b) ( I ) 36 j) ( R ) - 0,001 r) ( I ) + 3257
c) ( C ) “3257” k) ( C ) “-0,0” s) ( L ) V
d) ( L ) F l) ( C ) “.V.” t) ( I ) -32
e) ( I ) 1 m) ( I ) 0 u) ( C ) “a”
f) ( I ) 32 n) ( R ) 0,05 v) ( C ) “abc”
g) ( C ) “+3257” o) ( V ) “V” w) ( C ) -1,9E123
h) ( C ) 'F' p) ( L ) F x) ( C ) '0'
//INTEIRO-> ..., -2,-1,0,1,2,3... REAL-> 1.0,1.5,2.0,2.5.... LOGICO-> V ou F CARACTER-> “xxx”, 'A' ....
9. Escreva o tipo de dado ideal para se representar as seguintes informações:
a) O número da conta bancária - inteiro
b) A altura de uma pessoa em metros - real
c) A placa de um veículo - caracter
d) O número de filhos de uma pessoa - inteiro
e) A população de um país - inteiro
f) A cor de um objeto - logico
10. Sabendo que A=3, B=7 e C=4, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A+C) > B ( F )
b) B >= (A + 2) ( V )
c) C = (B –A) ( V )
d) (B + A) <= C ( F )
e) (C+A) > B ( F )
11. Sabendo que A=5, B=4 e C=3 e D=6, informe se as expressões abaixo são verdadeiras ou falsas.
a) (A > C) e (C <= D) ( V )
b) (A+B) > 10 ou (A+B) = (C+D) ( V )
c) (A>=C) e (D >= C) ( V )
12. Baseando-se nas seguintes atribuições, marque nos parênteses os valores lógicos das expressões :
X ← 100 Y ← 2.5 Z ← 23 A ← “AMIGO” B ← 5 < 9 C ← “ALICE” D ← 50
( F ) A = C
( V ) Z * 3 - D > Y
( F ) “AMIGA” ≠ A
FACULDADE ANHANGUERA DE SOROCABA
Av. Dr. Armando Pannunzio, 1478 – Jd. Vera Cruz – Sorocaba/SP – CEP 18050-000 – (15) 3321-1520
www.anhanguera.com
0800 15 21 36
( V ) B ou C < “A”
( V ) V e Z = X ou não F
( V ) não ( X+ D < Z ) ou X ≠ Y
( V ) Y = D * 2 e X ≤ 0 ou X ≠ Y
( F ) Y = D * 2 e (X ≤ 0 ou X ≠Y )
( F ) A = “AMIGA” e não B
13. Dados dois números inteiros, achar a média aritmética entre eles.
inicio
inteiro: num1, num2;
real: media;
leia(num1, num2);
media <- (num1 + num2) / 2;
escreva(media);
fim
14. Dados dois números inteiros, trocar o conteúdo desses números.
inicio
inteiro: num1, num2, aux;
leia(num1, num2);
aux <- num1;
num1 <- num2;
num2 <- aux;
escreva(num1, num2);
fim
15. Dados três notas inteiras e seus pesos, encontrar a média ponderada entre elas.
inicio
inteiro: n1,n2,n3,p1,p2,p3;
real: mediap;
leia(n1,n2,n3,p1,p2,p3);
mediap <- ((n1*p1)+(n2*p2)+(n3*p3)) / (p1+p2+p3);
escreva(mediap);
fim
FACULDADE ANHANGUERA DE SOROCABA
Av. Dr. Armando Pannunzio, 1478 – Jd. Vera Cruz – Sorocaba/SP – CEP 18050-000 – (15) 3321-1520
www.anhanguera.com
0800 15 21 36
16. Calcular a área de um triângulo reto.
inicio
inteiro: base, altura, area;
leia(base, altura);
área <- (base*altura)/2
fim
17. Escreva um algoritmo que tenha como entrada nome, endereço, sexo, salário. Informe-os.
inicio
caracter: nome, end, sexo;
real: salario;
leia(nome, end, sexo, salario);
escreva(nome, end, sexo, salario);
fim
18. Escreva um algoritmo que calcule: C = ( A + B ) * B.
inicio
inteiro: A, B, C;
leia(A, B);
c <- (A + B) * B;
escreva(C);
fim
19. Identifique os dados de entrada, processamento e saída no algoritmo abaixo:
• Receba código da peça (dados de entrada)
• Receba valor da peça (dados de entrada)
• Receba Quantidade de peças (dados de entrada)
• Calcule o valor total da peça (Quantidade * Valor da peça) (processamento)
• Escreva o código da peça e seu valor total (saída)
20. Faça um algoritmo para “Calcular o estoque médio de uma peça”, sendo que ESTOQUEMÉDIO =
(QUANTIDADE MÍNIMA + QUANTIDADE MÁXIMA) /2.
inicio
inteiro: QUANTIDADEMINIMA, QUANTIDADEMAXIMA;
real: ESTOQUEMEDIO;
leia(QUANTIDADEMINIMA, QUANTIDADEMAXIMA);
ESTOQUEMEDIO <- (QUANTIDADEMINIMA + QUANTIDADEMAXIMA) / 2
escreva(ESTOQUEMEDIO);
fim
top related