Buscar

GABARITO Lista Algoritmos e Programação

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 15 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 15 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 15 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

Ex. 01
Início
Variáveis
inteiro: sucess, antec, numero;
sucess = 0;
antec = 0;
numero = 0;
escreva(“Digite o número:”);
leia(numero);
antec = numero – 1;
sucess = numero + 1;
escreva(“Antecessor: ” +antec);
escreva(“Sucessor: ”+sucess);
Fim
Início
sucess = 0;
antec = 0;
numero = 0;
Digite o número
numero
antec = numero – 1;
sucess = numero + 1;
antec
sucess
Fim
Ex. 02
Início
Variáveis
inteiro: numero1, numero2, soma;
numero1 = 0;
numero2 = 0;
soma = 0;
escreva("Digite o 1o. numero: ");
leia(numero1);
escreva("Digite o 2o. numero: ");
leia(numero2);
soma = numero1 + numero2;
escreva("SOMA: "+ soma);
Fim
Início
numero1 = 0;
numero2 = 0;
Soma = 0;
Digite o 1o número
numero1
Digite o 2o número
numero2
soma = numero1 + numero2;
soma
Fim
Ex. 03
Início
real: numero, tercaparte;
numero = 0;
tercapart = 0;
escreva("Digite o numero: ");
leia(numero);
tercaparte = numero / 3;
escreva("Terca parte : ”+ tercaparte);
Fim
Início
numero = 0;
tercapart = 0;
Digite o número
numero
tercaparte = numero / 3;
tercaparte
Fim
Ex. 04
Início
real: numero1, numero2, media;
numero1 = 0;
numero2 = 0;
media = 0;
escreva("Digite o 1o. numero: ");
leia(numero1);
escreva("Digite o 2o. numero: ");
leia(numero2);
media = (numero1 + numero2) / 2;
escreva("MÉDIA: " +media);
Fim
Início
numero1 + 0;
numero2 + 0;
media = 0;
Digite o 1o número
numero1
Digite o 2o número
numero2
media = (numero1 + numero2) / 2
media
Fim
Ex. 05
Início
real valorproduto, totalcomdesconto;
valorproduto = 0;
totalcomdesconto = 0;
valordesconto = 0.09;
escreva("Digite o valor do produto: ");
leia(valorproduto);
totalcomdesconto = valorproduto - (valorproduto * valordesconto);
//Duas casas decimais para facilitar a visualização (pode ser 
// representado, para facilitar o entendimento)
escreva("Valor do desconto: " + valordesconto);
escreva("Valor com desconto: " + totalcomdesconto);
Fim
Início
valorproduto = 0;
totalcomdesconto = 0;
valordesconto = 0.09;
Digite o valor 
do produto:
valorproduto
totalcomdesconto = valorproduto 
- (valorproduto * valordesconto);
valordesconto
totalcomdesconto
Fim
Ex. 06
Início
real salariobruto, valorhora, salarioliquido, aliquotainss, qtaulas;
salariobruto = 0;
valorhora = 0;
salarioliquido = 0;
aliquotainss = 0;
qtaulas = 0;
escreva("Digite o valor da hora: ");
leia(valorhora);
escreva("Digite a quantidade de aulas no mês: ");
leia(qtaulas);
escreva("Digite a alíquota do INSS: ");
leia(aliquotainss);
salariobruto = qtaulas * valorhora;
salarioliquido = salariobruto - (salariobruto * aliquotainss);
escreva("Valor liquido: " +salarioliquido);
Fim
Início
salariobruto = 0;
valorhora = 0;
salarioliquido = 0;
aliquotainss = 0;
qtaulas = 0;
Digite o valor da hora
valorhora
Digite a quantidade de aulas no mês
qtaulas
Digite a alíquota do INSS
aliquotainss
salariobruto = qtaulas * valorhora;
salarioliquido = salariobruto 
- (salariobruto * aliquotainss);
salarioliquido
Fim
Ex. 07
Início
real variavel_a, variavel_b, troca;
variavel_a = 0;
variavel_b = 0;
troca = 0;
escreva("Digite o valor da variável A: ");
leia(variavel_a);
escreva("Digite o valor da variável B: ");
leia(variavel_b);
troca = variavel_a;
variavel_a = variavel_b;
variavel_b = troca;
escreva("Novo valor de A: "+ variavel_a);
escreva("Novo valor de B: " + variavel_b);
Fim
Início
variavel_a = 0;
variavel_b = 0;
troca = 0;
Digite o valor da
variável A:
variavel_a
Digite o valor da
variável B:
variavel_b
troca = variavel_a;
variavel_a = variavel_b;
variavel_b = troca;
variavel_a
variavel_b Fim
Ex. 08
Início
real valorgasto, valorgorjeta, percentualgorjeta, total;
valorgasto = 0;
valorgorjeta = 0;
percentualgorjeta = 0.10;
total = 0;
escreva("Digite o valor gasto: ");
leia(valorgasto);
valorgorjeta = valorgasto * percentualgorjeta;
escreva("Valor gasto: R$ " +valorgasto);
escreva("Valor gorjeta: R$ " +valorgorjeta);
total = valorgasto + valorgorjeta;
escreva("Valor total da conta: R$ " +total);
Fim
Início
valorgasto = 0;
valorgorjeta = 0;
percentualgorjeta = 0.10;
total = 0;
Digite o valor gasto:
valorgasto
valorgorjeta = valorgasto 
* percentualgorjeta;
valorgasto
valorgorjeta
total = valorgasto 
+ valorgorjeta;
total
Fim
Ex. 09
Início
real valor;
valor = 0;
escreva("Digite o valor: ");
leia(valor);
se (valor > 20){
escreva("Valor: " +valor);
}
senão{
escreva("Valor menor ou igual...");
}
Fim
Início
valor = 0;
Digite o valor
valor
valor > 20
valorValor menor ou igual...
Fim
VerdadeiroFalso
Ex. 10
Início
real valor_1, valor_2, total;
valor_1 = 0;
valor_2 = 0;
total = 0;
escreva("Digite o 1o valor: ");
leia(valor_1);
escreva("Digite o 2o valor: ");
leia(valor_2);
total = valor_1 + valor_2;
se (total > 10){
escreva ("Valor: " +total);
}
senão{
escreva("Valor menor ou igual...");
}
Fim
Valor menor 
ou igual...
Início
valor_1 = 0;
valor_2 = 0;
total = 0;
Digite 1o valor
valor_1
Digite 2o valor
valor_2
total = valor_1 
+ valor_2;
Total > 10
total
Fim
VerdadeiroFalso
Ex. 11
Início
real valor_1, valor_2, total;
valor_1 = 0;
valor_2 = 0;
total = 0;
escreva("Digite o 1o valor: ");
leia(valor_1);
escreva("Digite o 2o valor: ");
leia(valor_2);
total = valor_1 + valor_2;
se (total > 20){
total = total + 8;
escreva("Valor: " + total);
}
senão{
total = total - 5;
escreva("Valor: " + total);
}
Fim
Início
valor_1 = 0;
valor_2 = 0;
total = 0;
Digite 1o valor
valor_1
Digite 2o valor
valor_2
total = valor_1 
+ valor_2;
Total > 20
total
Fim
VerdadeiroFalso
total = total + 8;
total
total = total – 5;
Ex. 12
Início
inteiro idade;
idade = 0;
escreva("Digite a idade: ");
leia(idade);
se (idade = 0){ //Item ilustrativo, poderia 
// ser informado na idade 
// abaixo >=0.
escreva("Acabou de nascer, com 
menos de 1 ano...");
}
senão se ((idade > 0) e (idade < 18)){
escreva("Menor de idade");
}
senão se((idade >= 18) e (idade < 65)){
escreva("Maior de idade");
}
senão se(idade >= 65){
escreva("Pessoa idosa");
}
senão{
escreva("Idade inválida");
}
Fim
Início
idade = 0;
Digite a idade
idade
idade = 0
Acabou de nascer, 
com menos de 1 ano...
idade > 0
e 
idade < 18
Idade >= 18
e 
idade < 65
Menor de idade
idade >= 18
e 
idade < 65
idade >= 65
Maior de idade
Idade inválida
idoso
Fim
Verdadeiro
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Falso
Falso
Falso
Ex. 13 – Resolução simplista
Início
inteiro: idade;
idade = 0;
escreva("Digite a idade: ");
leia(idade);
se ((idade >= 0) e (idade < 16)){
escreva("Não eleitor");
}
senão se((idade >= 16) e (idade < 18)){
escreva("Eleitor facultativo");
}
senão se((idade >= 18) e (idade < 65)){
escreva("Eleitor obrigatório");
}
senão se(idade >= 65){
escreva("Eleitor facultativo);
}
senão{
escreva("Idade inválida");
}
Fim
Início
idade = 0;
Digite a idade
idade
idade > 0 e
idade < 16
Não é Eleitor
idade >= 16
e 
idade < 18
Idade >= 18
e 
idade < 65
Eleitor facultativo
idade >= 18
e 
idade < 65
idade >= 65
Eleitor obrigatório
Idade inválida
Eleitor facultativo
Fim
Verdadeiro
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Falso
Falso
Falso
Ex. 13.2 – Resolução ideal
Início
inteiro idade;
idade = 0;
escreva("Digite a idade: ");
leia(idade);
se((idade >= 0) e (idade < 16)){
escreva("Não eleitor");}
senão se((idade >= 18) e (idade < 65)){
escreva("Eleitor obrigatório");
}
senão se(((idade >= 16) e (idade < 18)) ou (idade >= 65){
escreva("Eleitor facultativo");
}
senão{
escreva("Idade inválida");
}
Fim
Início
idade = 0;
Digite a idade
idade
idade > 0 e
idade < 16
Não é Eleitor
(((idade >= 16 e 
idade < 18)) ou (idade 
>= 65))
Eleitor facultativo
idade >= 18
e 
idade < 65
Eleitor obrigatório
Idade inválida
Fim
Verdadeiro
Verdadeiro
Verdadeiro
Falso
Falso
Falso
Ex. 14
Início
inteiro ano, resto_quatro, resto_cem, resto_quatrocentos; 
ano = 0;
resto_quatro = 0;
resto_cem = 0;
resto_quatrocentos = 0;
escreva("Digite o ano a ser testado: ");
leia(ano);
resto_quatro = ano resto 4;
resto_cem = ano resto 100;
resto_quatrocentos = ano resto 400;
se (((resto_quatro = 0) e (resto_cem <> 0)) ou (resto_quatrocentos = 0) {
escreva("Ano bissexto");
} 
senão{
escreva("Ano comum");
}
Fim
Início
ano = 0;
resto_quatro = 0;
resto_cem = 0;
resto_quatrocentos = 0;
Digite o ano a 
ser testado:
ano
resto_quatro = ano resto 4;
resto_cem = ano resto 100;
resto_quatrocentos = ano resto 400;
(((resto_quatro = 0) e 
(resto_cem <> 0)) ou 
(resto_quatrocentos = 0) 
Ano bissexto Ano comum
Fim
Verdadeiro Falso

Outros materiais