lista 1 de exerc

16
ALGORITMOS APLICADOS À ENGENHARIA I Exercícios preparatórios Fluxograma 1. Montar um fluxograma capaz de ler os dois lados de um retângulo e calcular sua área e apresentar o resultado na tela: Fluxograma Início FIM “Digite a medida do lado 1” L1 “Digite a medida do lado 2” L2 AreaRe L1 * L2 “A área do retângulo é”, AreaRe

Upload: bruno-morais

Post on 27-Oct-2015

155 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

Exercícios preparatórios Fluxograma

1. Montar um fluxograma capaz de ler os dois lados de um retângulo e calcular sua área e apresentar o resultado na tela:

Fluxograma

Início

FIM

“Digite a medida do lado 1”

L1

“Digite a medida do lado 2”

L2

AreaRe L1 * L2

“A área do retângulo é”, AreaRe

Page 2: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

2. Montar um fluxograma capaz de ler os dois números inteiros e escrevê-los na tela (um em cada linha):

Fluxograma

Início

FIM

“Digite o primeiro número: ”

N1

“Digite o segundo número: ”

N2

N2

N1

Page 3: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

3. Montar um fluxograma capaz de ler os dois números inteiros e escrevê-los na tela (na mesma linha):

Fluxograma

InícioFIM

“Digite o primeiro número: ”

N1

“Digite o segundo número: ”

N2

N1,N2

Page 4: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

4. Montar um fluxograma capaz de ler os dois números inteiros e somá-los e escrever o resultado na tela:

Fluxograma

Início

FIM

“Digite o primeiro número”

N1

“Digite o segundo número”

N2

Soma N1 + N2

“A soma de N1 com N2 é ”, Soma

Page 5: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

5. Montar um fluxograma que leia dois números inteiros, identifica o maior e escreve ele na tela novamente:

Fluxograma

Início

FIM

“Digite o primeiro número”

N1

“Digite o segundo número”

N2

N2

N1>N2

N1

NÃO SIM

Page 6: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

6. Montar um fluxograma que calcule o perímetro e a área de um círculo, baseado no raio digitado pelo usuário. Escrever os resultados na tela: (Per = 2 * PI * R A= PI * R ^ 2)

Fluxograma

Início

FIM

“Digite o raio do círculo:”

raio

“A medida do perímetro é ”, Per

Per 2 * π * raio

Area π * raio * raio

“A medida da área é ”, Area

Page 7: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

7. Montar um fluxograma que leia 4 notas (A1,A2,A3 e A4), escolha a maior entre A1 e A2, e calcule a média de acordo os critérios (Media := (A1+A3+A4)/3 ou Media := (A2+A3+A4)/3). Escrever a média na tela:

8. Preencha os campos de 1 a 10 conforme a ordenação adequada.

( ) Senão;

( ) Tirar o telefone do gancho;

( ) Inicia a conversa;

( ) Início

( ) Espera atender;

( ) Fim.

( ) Tentar de novo;

( ) Ouvir sinal de linha;

( ) Se der sinal de chamar;

( ) Teclar o número desejado;

Page 8: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

9. Pretende-se elaborar um fluxograma que permita ler um número a partir do teclado, e apresentar a indicação de que é positivo, negativo ou nulo.

Entradas: NumSaídas: mensagensDescrição do problema:Se N = 0 então N é nuloSe N > 0 então N é positivo;

senão N é negativoEste problema faz então uso de estruturas condicionais (estruturas de seleção).

Fluxograma

Início

FIM

“Digite um número”

N

N, “ é positivo”

N = 0

N, “ é negativo”

SIM

NÃO

N > 0

N, “ é nulo”

SIM

NÃO

Page 9: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

10.Monte um algoritmo com a sequência de ações para fazer uma vitamina com mamão, uma banana, uma maçã um pouco de leite e açúcar. Preencha os campos de 1 a 14 conforme a ordenação adequada.

( 2 ) Preparar o mamão;

( 9 ) Colocar 2 colheres de sopa de açúcar no liquidificador;

( 14 ) Fim.

( 13 ) Despejar o conteúdo do liquidificador em uma jarra;

( 3 ) Preparar a banana;

( 5 ) Pegar o Liquidificador;

( 4 ) Preparar a maçã;

( 1 ) Início;

( 10 ) Ligar o liquidificador na potência máxima;

( 8 ) Colocar as frutas no liquidificador;

( 7 ) Colocar um copo de leite no Liquidificador;

( 12 ) Desligar o liquidificador;

( 11 ) Esperar três minutos;

( 6 ) Ligar o liquidificador na tomada elétrica;

Page 10: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

11. Escrever um programa que peça para digitar M se o sexo é feminino ou H se o sexo é masculino. Baseado na letra digitada escrever na tela ‘Seu sexo é masculino’ ou ‘Seu sexo é feninimo’.

Fluxograma

Início

FIM

“Digitar M se o sexo é feminino ou H se o sexo é masculino”

Sexo

“Seu sexo é masculino”

Sexo = “M”

SIM

NÃO

Sexo = “H”

“Seu sexo é feminino”

SIM

NÃO

Page 11: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

12. Montar um algoritmo capaz de ler a base maior, a base menor e a altura de um trapézio. Em seguida calcular sua área e escrever o resultado na tela: (AreaTrapezio =( (Bmaior + Bmenor) * Altura )/2

Fluxograma

Início

FIM

“Digite a base maior: ”

b1

“Digite a base menor: ”

b2

“Digite a altura: ”

a

Area ( (b1 + b2) * a) / 2

“A área do trapézio é ”, Area

Page 12: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

13.Montar um fluxograma capaz de ler os dois números reais, calcular a multiplicação entre eles, somar 80 ao resultado e escrevê-lo na tela.14. Montar um fluxograma que leia dois números e escreva na tela qual é o maior:15. Montar fluxograma que leia três números e escreva na tela qual é o maior:16.Montar um fluxograma que leia o lado de um quadrado e o raio de uma circunferência, calcule e área de cada um deles e diga qual tem área maior:

17.Classifique os dados especificados abaixo de acordo com seu tipo, assinalando I os dados tipo inteiro, R os reais, com L os literais, com B os lógicos (Booleano).

( I ) 0

( I ) 1

( R ) -1

( R ) -32

( B ) =36

( B ) =32

( R ) -0.001

( R ) +0.05

( I ) +3257

( L ) “a”

Page 13: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

18. Analise os seguintes algoritmos, fornecendo o resultado final.

a) x = 15 x = x + 3 x = x – 6 x = x / 2 x = 3 * x

x = ___18_______

b) a = 10 b = 5 c = 2 x = (a + b) / c

x = ____7.5______

c) x = 4 y = 10 z = (y * 2)*2 + (x-3)

z = ____11______

19.Qual o resultado da expressão relacional:

A + 3>B quando:

a) A tem o valor igual a 5 e B igual a 8 FALSO

b) A tem o valor igual a 0 e B igual a -3 VERDADEIRO

c) A tem valor igual a 1 e B igual a 1 VERDADEIRO

d) A tem valor igual a -3 e B igual a 1 FALSO

Page 14: Lista 1 de Exerc

ALGORITMOS APLICADOS À ENGENHARIA I

20.Preencha a Tabela Verdade:

T1 T2 (T1>T2) ou (T1 = T2) ((T1 +T2) – (T1*2)) > (T2*4)

8 2 8>2 ou 8=2

V F ---- V

(( 8 + 2) – (8*2)) > (2*4)

(10 – 16 > 8

-6 > 8 ------F

2 4 (2>4) ou (2=4)

F F ----F

(( 2 +4) – (2*2) > (4*4)

(6 – 4) > 16

2 > 16 -----F

21.Identifique o tipo dos dados :

(a) numérico inteiro(b) numérico real(c) literal

( c ) “aula” ( b ) 56.78 ( b ) -15E2 ( c ) “campeão”

( b ) -156 ( c ) “oi amigo” ( b ) -23 ( b ) 89.32

( c ) “c * d” ( a ) 78 ( c ) “ 1 2 3 4” ( a ) 798