gabarito exercicios

4
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.

Upload: fabiano-ferreira-da-silva

Post on 31-Jul-2015

230 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Gabarito Exercicios

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.

Page 2: Gabarito Exercicios

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

Page 3: Gabarito Exercicios

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

Page 4: Gabarito Exercicios

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