Post on 27-Oct-2015
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
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
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
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
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
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
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;
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
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;
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
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
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”
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
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