Buscar

Exercícios_de_Revisão_Se...Sen

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Exercícios de Revisão 
1 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 2 
Observe o algoritmo a seguir: 
 
Início 
 x ← 7 
 y ← 5 
 z ← 3 
 result ← x + (y mod z + 3) * x 
 escreva ( result ) 
fim 
 
O valor impresso pelo algoritmo será: 
A) 19 
B) 35 
C) 42 
D) 94 
E) Nenhum dos valores anteriores 
 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Observe o algoritmo a seguir: 
 
Início 
 x ← 7 
 y ← 5 
 z ← 3 
 result ← x + (y mod z + 3) * x 
 escreva ( result ) 
fim 
 
O valor impresso pelo algoritmo será: 
A) 19 
B) 35 
C) 42 
D) 94 
E) Nenhum dos valores anteriores 
 
3 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Observe o algoritmo a seguir: 
 
inicio 
 a ← 5 
 b ← 9 
 b ← b - a 
 escreva (b) 
 a ← b - a 
 escreva (a) 
fim 
 
O que será impresso pelo algoritmo a seguir? 
A) 4, 4 
B) 4, -1 
C) 9, 5 
D) -1, 4 
E) Nenhuma das respostas anteriores 
 
4 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Observe o algoritmo a seguir: 
 
início 
 a ← 5 
 b ← 9 
 b ← b - a 
 escreva (b) 
 a ← b - a 
 escreva (a) 
fim 
 
O que será impresso pelo algoritmo a seguir? 
A) 4, 4 
B) 4, -1 
C) 9, 5 
D) -1, 4 
E) Nenhuma das respostas anteriores 
 
5 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Observe o algoritmo a seguir: 
 
inicio 
 s ← 1000.0 
 j ← 0.1 
 s ← s + s * j 
 s ← s + s * j 
 s ← s + s * j 
 escreva (s) 
fim 
 
O resultado impresso pelo algoritmo é: 
A) 1300.0 
B) 1100.0 
C) 1030.0 
D) 1331.0 
E) Nenhuma das respostas anteriores. 
 
6 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Observe o algoritmo a seguir: 
 
inicio 
 s ← 1000.0 
 j ← 0.1 
 s ← s + s * j 
 s ← s + s * j 
 s ← s + s * j 
 escreva (s) 
fim 
 
O resultado impresso pelo algoritmo é: 
A) 1300.0 
B) 1100.0 
C) 1030.0 
D) 1331.0 
E) Nenhuma das respostas anteriores. 
 
7 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Considere que os valores 12, 77 e 23 nesta ordem, foram fornecidos aos dois algoritmos 
a seguir: 
Qual dos algoritmos 
imprime o valor 77, o 
maior dos três lidos? 
 
A) Somente o Algoritmo I 
B) Somente o Algoritmo II 
C) Os dois Algoritmos 
D) Nenhum dos dois 
algoritmos. 
E) Nenhuma das respostas 
anteriores. 
8 
Algoritmo I: 
início 
 leia (a1, a2, a3) 
 se a1 > a2 entao 
 temp ← a1 
 a1 ← a2 
 a2 ← temp 
 fimse 
 se a2 > a3 entao 
 temp ← a2 
 a2 ← a3 
 a3 ← temp 
 fimse 
 escreva (a3) 
fim 
 
 
Algoritmo II: 
início 
 leia (a1, a2, a3) 
 temp ← a1 
 se a2 > temp entao 
 temp ← a2 
 fimse 
 se a3 > temp entao 
 temp ← a3 
 fimse 
 escreva (temp) 
fim 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 9 
Considere que os valores 12, 77 e 23 nesta ordem, foram fornecidos aos dois algoritmos 
a seguir: 
Algoritmo I: 
início 
 leia (a1, a2, a3) 
 se a1 > a2 entao 
 temp ← a1 
 a1 ← a2 
 a2 ← temp 
 fimse 
 se a2 > a3 entao 
 temp ← a2 
 a2 ← a3 
 a3 ← temp 
 fimse 
 escreva (a3) 
fim 
 
 
Algoritmo II: 
início 
 leia (a1, a2, a3) 
 temp ← a1 
 se a2 > temp entao 
 temp ← a2 
 fimse 
 se a3 > temp entao 
 temp ← a3 
 fimse 
 escreva (temp) 
fim 
Qual dos algoritmos 
imprime o valor 77, o 
maior dos três lidos? 
 
A) Somente o Algoritmo I 
B) Somente o Algoritmo II 
C) Os dois Algoritmos 
D) Nenhum dos dois 
algoritmos. 
E) Nenhuma das respostas 
anteriores. 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Considere que os valores 5 e 6 foram fornecidos, nesta ordem, ao algoritmo a seguir: 
O valor impresso pelo 
algoritmo é? 
A) 15, 5 
B) 16, 6 
C) 17, 7 
D) 18, 8 
E) 19, 9 
10 
Início 
 leia (n1) 
 leia (n2) 
 maior ← 0 
 i ← n1 
 n ← i 
se (n mod 2) = 1 entao 
 n ← 3 * n + 1 
senao 
 n ← n / 2 
fimse 
se n > maior entao 
 maior ← n 
fimse 
i ← i + 1 
escreva (maior, i) 
fim 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
O valor impresso pelo 
algoritmo é? 
A) 15, 5 
B) 16, 6 
C) 17, 7 
D) 18, 8 
E) 19, 9 
11 
Considere que os valores 5 e 6 foram fornecidos, nesta ordem, ao algoritmo a seguir: 
Início 
 leia (n1) 
 leia (n2) 
 maior ← 0 
 i ← n1 
 n ← i 
se (n mod 2) = 1 entao 
 n ← 3 * n + 1 
senao 
 n ← n / 2 
fimse 
se n > maior entao 
 maior ← n 
fimse 
i ← i + 1 
escreva (maior, i) 
fim 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Considere que os valores 45, 36 e 54, nesta ordem, foram fornecidos ao algoritmo a 
seguir: 
O valor impresso pelo 
algoritmo é? 
A) 54 54 
B) 36 36 
C) 45 54 
D) 54 45 
E) 36 54 
12 
início 
 leia (n1, n2, n3) 
 
 se n1 > n2 entao 
 ma ← n1 
 senao 
 ma ← n2 
 fimse 
 
 se n2 > n3 entao 
 ma ← n2 
 senao 
 ma ← n3 
 fimse 
 
 escreva (ma) 
 
 se n1 > n2 entao 
 ma ← n1 
 senao 
 se n2 > n3 entao 
 ma ← n2 
 senao 
 ma ← n3 
 fimse 
 fimse 
 
 escreva (ma) 
fim 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Considere que os valores 45, 36 e 54, nesta ordem, foram fornecidos ao algoritmo a 
seguir: 
13 
início 
 leia (n1, n2, n3) 
 
 se n1 > n2 entao 
 ma ← n1 
 senao 
 ma ← n2 
 fimse 
 
 se n2 > n3 entao 
 ma ← n2 
 senao 
 ma ← n3 
 fimse 
 
 escreva (ma) 
 
 se n1 > n2 entao 
 ma ← n1 
 senao 
 se n2 > n3 entao 
 ma ← n2 
 senao 
 ma ← n3 
 fimse 
 fimse 
 
 escreva (ma) 
fim 
O valor impresso pelo 
algoritmo é? 
A) 54 54 
B) 36 36 
C) 45 54 
D) 54 45 
E) 36 54 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Observe o algoritmo a seguir: 
Se os valores digitados pelo 
usuário forem pera, uva e 
maça, nessa ordem, a 
saída impressa pelo 
algoritmo será: 
A) Bem-vindo! 
B) Olá! 
C) Oi! 
D) Sua conta foi bloqueada! 
E) Bem-vindo!Olá!Oi! 
14 
início 
senha ← “melão” 
leia (tentativa) 
 
se tentativa = senha entao 
 escreva (“Bem-vindo!‘”) 
senao 
 leia (tentativa) 
 se tentativa = senha entao 
 escreva (“Olá!”) 
 senao 
 leia (tentativa) 
 se tentativa = senha entao 
 escreva (“Oi!”) 
 senao 
 escreva (“Sua conta foi bloqueada!”) 
 fimse 
 fimse 
fimse 
fim 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 15 
início 
senha ← “melão” 
leia (tentativa) 
 
se tentativa = senha entao 
 escreva (“Bem-vindo!‘”) 
senao 
 leia (tentativa) 
 se tentativa = senha entao 
 escreva (“Olá!”) 
 senao 
 leia (tentativa) 
 se tentativa = senha entao 
 escreva (“Oi!”) 
 senao 
 escreva (“Sua conta foi bloqueada!”) 
 fimse 
 fimse 
fimse 
fim 
Observe o algoritmo a seguir: 
Se os valores digitados pelo 
usuário forem pera, uva e 
maça, nessa ordem, a 
saída impressa pelo 
algoritmo será: 
A) Bem-vindo! 
B) Olá! 
C) Oi! 
D) Sua conta foi bloqueada! 
E) Bem-vindo!Olá!Oi! 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Algoritmo 01: 
Escreva um algoritmopara realizar operações aritméticas com dois números inteiros. 
O algoritmo deve: 
1. Gerar dois números aleatórios no intervalo [1, 99] (incluindo o 1 e incluindo o 99) 
2. Perguntar ao usuário se ele quer somar, subtrair ou multiplicar os dois números 
3. Mostrar os números ao usuário e perguntar a resposta 
4. Mostrar uma mensagem de erro, se a resposta do usuário é incorreta juntamente com o 
resultado da operação e uma mensagem diferente se a resposta do usuário é correta. 
Os exemplos a seguir mostram duas execuções consecutivas do programa. 
 
 
16 
Execução 1: 
Bem vindo ao laboratório de matemática! 
Com que tipo de problema você gostaria de 
trabalhar? 
1 - soma 
2 - subtração 
3 - multiplicação 
1 
Quanto é 41 + 34? 
75 
Sua resposta está correta - continue o bom 
trabalho! 
Execução 2: 
Bem vindo ao laboratório de matemática! 
Com que tipo de problema você gostaria de 
trabalhar? 
1 - soma 
2 - subtração 
3 - multiplicação 
3 
Quanto é 74 * 61? 
45 
Não foi desta vez. A resposta correta é 4514 
 
Clique aqui para verificar 
sua resposta. 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Algoritmo 02: 
Faça um programa que receba o número de horas trabalhadas, o valor do salário mínimo e o 
número de horas extras trabalhadas, calcule e mostre o salário a receber, seguindo as regras 
abaixo: 
a) A hora trabalhada vale ⅛ do salário mínimo; 
b) A hora extra vale ¼ do salário mínimo; 
c) O salário bruto equivale ao número de horas trabalhadas multiplicado pelo valor da hora 
trabalhada; 
d) A quantia a receber pelas horas extras equivale ao número de horas extras trabalhadas 
multiplicado pelo valor da hora extra; 
e) O salário a receber equivale ao salário bruto mais a quantia a receber pelas horas extras. 
17 
Algoritmo 03: 
Faça um programa que receba um valor que é o valor pago, um segundo valor que é o preço 
do produto e retorne o troco a ser dado. 
Algoritmo 04: 
Escreva um algoritmo que solicita ao usuário para digitar um número inteiro positivo, e 
mostre-o por extenso. Este número deverá variar entre 1 e 10. Se o usuário introduzir um 
número que não pertença a este intervalo, mostre a frase “número inválido”. 
Resposta do 
Algoritmo 02 
Resposta do 
Algoritmo 03 
Resposta do 
Algoritmo 04 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 
Algoritmo 05: 
Sabe-se que, para iluminar de maneira correta os cômodos de uma casa, para cada m² deve-se 
usar 18W de potência. Faça um programa que receba as duas dimensões de um cômodo (em 
metros), calcule e mostre a sua área (em m²) e a potência de iluminação que deverá ser 
utilizada. 
 
18 
Algoritmo 06: 
Faça um programa que deverá ler um número inteiro, de até 3 dígitos, e descobrir o algarismo 
das centenas, dezenas e unidades do número. Observe que o algoritmo lê um número inteiro 
de até três algarismos e não três algarismos já separados e prontos para serem impressos. O 
objetivo deste exercício é praticar com operações que envolvem números inteiros. 
Algoritmo 07: 
Escreva um algoritmo que solicite a quantidade e o preço de 3 produtos comprados por um 
cliente de uma loja de departamentos e forneça ao final o valor total a pagar. Alguns clientes 
desta loja gostam de pagar em dinheiro para ter desconto. Sendo assim, forneça também o 
valor a pagar em dinheiro, que possui 5% de desconto sobre o valor total da compra. 
Resposta do 
Algoritmo 05 
Resposta do 
Algoritmo 06 
Resposta do 
Algoritmo 07 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 19 
var 
N1, N2, R, RESULT, RESP: inteiro 
inicio 
aleatorio on 
aleatorio 1, 99 
leia (N1) 
aleatorio 1, 99 
leia (N2) 
aleatorio off 
escreval ("Bem vindo ao laboratório de 
matemática!") 
escreval ("Com que tipo de problema 
você gostaria de trabalhar?") 
escreval ("1 - Soma;") 
escreval ("2 - Subtração;") 
escreval ("3 - Multiplicação.") 
leia (R) 
limpatela 
escolha R 
Caso 1 
escreva ("Qual o resultado de ", N1, 
"+", N2, "?") 
result <- N1+N2 
Caso 2 
escreva ("Qual o resultado de ", N1, "-
", N2, "?") 
result <- N1-N2 
Caso 3 
escreva ("Qual o resultado de ", N1, 
"*", N2, "?") 
result <- N1*N2 
fimescolha 
leia (resp) 
 
se resp = result entao 
 escreva (" Sua resposta está correta 
- continue o bom trabalho!") 
senao 
 escreva ("Não foi desta vez! A 
resposta correta é ", result) 
fimse 
fimalgoritmo 
Retornar 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 20 
var 
H_TRAB, SAL_MIN, H_EXTRA, SB, SL, V_H_EXTRA: real 
inicio 
escreva ("Informe quantas horas normais de trabalho: ") 
leia (H_TRAB) 
escreva ("Informe o valor do Salário Mínimo: ") 
leia (SAL_MIN) 
escreva ("Informe quantas horas extras de trabalho: ") 
leia (H_Extra) 
 
SB <- H_TRAB*(SAL_MIN*1/8) 
v_H_EXTRA <- H_EXTRA*(SAL_MIN*0.25) 
 
SL <- SB + V_H_EXTRA 
 
escreva ("O Salário líquido a receber é R$", SL :8:2) 
 
fimalgoritmo 
Retornar 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 21 
var 
PAG, PRECO, TROCO: real 
inicio 
escreva ("Qual o valor do produto? ") 
leia (PRECO) 
escreva ("Qual a quantia referente do 
pagamento? ") 
leia (PAG) 
 
TROCO <- PAG-PRECO 
 
escreval ("Entrada: R$",PAG :7:2) 
escreval ("Saída: R$", PRECO :7:2) 
escreval ("Troco: R$", TROCO :7:2) 
 
fimalgoritmo 
Retornar 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 22 
var 
N: inteiro 
inicio 
escreva ("Digite um número: ") 
leia (N) 
escolha N 
caso 1 
escreva ("um") 
caso 2 
escreva ("dois") 
caso 3 
escreva ("três") 
caso 4 
escreva ("quatro") 
caso 5 
escreva ("cinco") 
caso 6 
escreva ("seis") 
caso 7 
escreva ("sete") 
caso 8 
escreva ("oito") 
caso 9 
escreva ("nove") 
caso 10 
escreva ("dez") 
outrocaso 
escreva ("número inválido") 
fimescolha 
fimalgoritmo 
Retornar 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 23 
var 
L, C, AREA, W: real 
inicio 
escreva ("Digite a largura do cômodo: ") 
leia (L) 
escreva ("Digite o comprimento do quarto: ") 
leia (C) 
AREA <- L*C 
W <- AREA*18 
escreva ("A área deste cômodo é de", AREA, "m2 e são necessários", W, "w 
para iluminá-la.") 
fimalgoritmo 
Retornar 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 24 
var 
N, C, D, U: inteiro 
inicio 
escreva ("Digite um número com até 3 dígitos: ") 
leia (N) 
C <- N div 100 
D <- (N-C*100) div 10 
U <- N-(C*100+D*10) 
escreval ("Centena: ", C) 
escreval ("Dezena: ", D) 
escreval ("Unidade: ", U) 
fimalgoritmo 
Retornar 
Escola de Ciência e Tecnologia 
Disciplina: Fundamentos de Programação I 25 
var 
Q1,Q2,Q3: inteiro 
P1,P2,P3,SOMA,PAG_DESC: real 
T_PAG: caracter 
inicio 
escreva ("Digite a quantidade do 1º 
produto: ") 
leia (Q1) 
escreva ("Digite o preço do 1º 
produto: ") 
leia (P1) 
escreva ("Digite a quantidade do 2º 
produto: ") 
leia (Q2) 
escreva ("Digite o preço do 2º 
produto: ") 
leia (P2) 
escreva ("Digite a quantidade do 3º 
produto: ") 
leia (Q3) 
escreva ("Digite o preço do 3º 
produto: ") 
leia (P3) 
SOMA <- Q1*P1+Q2*P2+Q3*P3 
escreval ("O Valor das compras é R$ ", 
SOMA :5:2) 
escreval ("Qual a forma de 
pagamento?") 
leia (T_PAG) 
Se T_PAG = "dinheiro" entao 
 PAG_DESC <- SOMA-SOMA*0.05 
 escreval ("O Valor com desconto é 
de R$ ", PAG_DESC :5:2) 
Senao 
 escreval ("Aceitamos todo tipo de 
cartão.") 
fimse 
fimalgoritmo 
Retornar

Outros materiais