Buscar

Desafio Algoritmos - Respostas

Prévia do material em texto

Questão 1: 
 
 
Questão 2: 
 
algoritmo "Desafio - questão 1" 
var 
A, B, C: inteiro 
inicio 
 Escreval("Resolvendo a expressão: A + B / C * B * A.") 
 Escreva("1º: Atribua um valor para A: ") 
 Leia(A) 
 Escreva("2º: Atribua um valor para B: ") 
 Leia(B) 
 Escreva("3º: Atribua um valor para C: ") 
 Leia(C) 
 Se(A < 0) ou (B < 0) ou (C < 0) entao 
 Escreva("Todos os valores devem ser positivos.") 
 Senao 
 Escreval("O resultado da expressão é: ", (A + B / C * B * A)) 
 Fimse 
fimalgoritmo 
 
algoritmo "Desafio - questão 2" 
// Função : 
// Autor : Mattheus Germano 
// Data : 09/03/2021 
var 
A, B, C: inteiro 
inicio 
Escreval("Resolvendo a expressão: A + B / C * B * A.") 
Escreval("1º: Atribua um valor para A: ") 
Leia(A) 
Se(A <= 0) ou (A = 1) entao 
 Escreva("O valor atribuído à A não pode ser inferior à 0 ou ser 1.") 
 fimalgoritmo 
Fimse 
Escreval("2º: Atribua um valor para B: ") 
Leia(B) 
Se (B <= 0) ou (B = 2) entao 
 Escreval("O valor atribuído à B não pode ser inferior à 0 ou ser 2.") 
 fimalgoritmo 
Fimse 
Escreval("3º: Atribua um valor para C: ") 
Leia(C) 
Se (C < 10) ou (C >15) entao 
 Escreval("O valor atribuído à C deve estar entre 10 e 15.") 
 fimalgoritmo 
 
Questão 3: 
 
 
Questão 4: 
 
Fimse 
Escreval("O resultado da expressão é: ", (A + B / C * B * A):5:2) 
fimalgoritmo 
 
algoritmo "Desafio - questão 3" 
// Função : Conversor Idade 
// Autor : Mattheus 
// Data : 09/03/2021 
// Seção de Declarações 
var 
diasbissexto, meses, ano, diasvida, diahoje: real 
inicio 
// Seção de Comandos 
Escreval("Conversor de idade para dias.") 
Escreva("Quantos anos você tem? ") 
Leia(ano) 
Escreva("Há quantos meses foi seu último aniversário? ") 
Leia(meses) 
Escreva("Que dia é hoje? ") 
Leia(diahoje) 
diasbissexto <- (ano % 4) 
diasvida <- (ano * 365) + (meses * 30.42) + diahoje + diasbissexto 
Escreval("Você tem ",diasvida," dias de vida.") 
 
fimalgoritmo 
 
algoritmo "Desafio - questão 4" 
// Função : 
// Autor : 
// Data : 10/03/2021 
// Seção de Declarações 
var 
m1, m2, m3, mf: real 
inicio 
// Seção de Comandos 
Escreval("Escola Heman de Tanga Cintilante") 
Escreva("Digite a 1ª nota: ") 
Leia(m1) 
Escreva("Digite a 2ª nota: ") 
Leia(m2) 
Escreva("Digite a 3ª nota: ") 
 
Questão 5: 
 
 
Questão 6: 
 
Leia(m3) 
mf <- (m1 * 2 + m2 * 3 + m3 * 5) / 10 
Escreva("A média final deste aluno é de: ", mf,".") 
fimalgoritmo 
 
algoritmo "Desafio - questão 5" 
// Função : 
// Autor : 
// Data : 10/03/2021 
// Seção de Declarações 
var 
m1, m2, m3, mf: real 
inicio 
// Seção de Comandos 
Escreval("Escola Heman de Tanga Cintilante") 
Escreva("Digite a 1ª nota: ") 
Leia(m1) 
Escreva("Digite a 2ª nota: ") 
Leia(m2) 
Escreva("Digite a 3ª nota: ") 
Leia(m3) 
mf <- (m1 + m2 + m3) / 3 
Escreval("A média final deste aluno é de: ", mf:5:2,".") 
se (mf >= 6) entao 
 Escreval("O aluno foi aprovado.") 
senao 
 Escreval("O aluno foi reprovado.") 
fimse 
fimalgoritmo 
 
algoritmo "Desafio - questão 5" 
// Função : 
// Autor : 
// Data : 10/03/2021 
// Seção de Declarações 
var 
idade:inteiro 
inicio 
// Seção de Comandos 
 Escreva("Digite sua idade: ") 
 Leia(idade) 
 
Questão 7: 
 
 Se (idade >= 5) entao 
 escolha idade 
 Caso 5, 6, 7 
 Escreva("Sua categoria de nadador é: Infantil A") 
 Caso 8, 9, 10 
 Escreva("Sua categoria de nadador é: Infantil B") 
 Caso 11, 12, 13 
 Escreva("Sua categoria de nadador é: Juvenil A") 
 Caso 14, 15, 16, 17 
 Escreva("Sua categoria de nadador é: Juvenil B") 
 Outrocaso 
 Escreva("Sua categoria de nadador é: Adulto") 
 Fimescolha 
 senao 
 Escreva("Você é novo demais para ser um nadador.") 
 fimse 
fimalgoritmo 
 
algoritmo "Desafio - questão 7" 
// Função : 
// Autor : 
// Data : 10/03/2021 
// Seção de Declarações 
var 
N: inteiro 
Parimpar, negativopositivo: caractere 
inicio 
// Seção de Comandos 
 Escreva("Digite um número: ") 
 Leia(N) 
 Se (N % 2 = 0) entao 
 parimpar <- "Par" 
 senao 
 parimpar <- "Ímpar" 
 fimse 
 se (N < 0) entao 
 negativopositivo <- "Negativo" 
 senao 
 negativopositivo <- "Positivo" 
 fimse 
 Escreval("Você digitou: ",N,"") 
 Escreval("É par ou ímpar? ", parimpar,"") 
 Escreval("É positivo? ", negativopositivo,"") 
 
fimalgoritmo 
 
Questão 8: 
 
 
algoritmo "Desafio - questão 8" 
// Função : 
// Autor : 
// Data : 10/03/2021 
// Seção de Declarações 
var 
codigo, quantidade, preco: real 
inicio 
Escreval("|...Especificação...|...Código...|...Preço...|") 
Escreval("|Cachorro quente 100 1,20") 
Escreval("|Bauru simples 101 1,30") 
Escreval("|Bauru com ovo 102 1,50") 
Escreval("|Hamburger 103 1,20") 
Escreval("|Cheeseburguer 104 1,30") 
Escreval("|Refrigerante 105 1,00") 
Escreval("______________________________________________") 
escreva ("Digite o código do produto: ") 
leia (codigo) 
Se (codigo = 100) entao 
 Escreva ("Quantos cachorros quentes você deseja? ") 
 Leia (quantidade) 
 preco <- 1.20 * quantidade 
 Escreva ("O valor total do pedido é de: R$", preco) 
Fimse 
Se (codigo = 101) entao 
 Escreva("Quantos baurus simples você deseja? ") 
 Leia (quantidade) 
 preco <- 1.30 * quantidade 
 Escreva ("O valor total do pedido é de: R$", preco) 
Fimse 
Se (codigo = 102) entao 
 Escreva ("Quantos baurus com ovo você deseja? ") 
 Leia (quantidade) 
 preco <- 1.50 * quantidade 
 Escreva ("O valor total do pedido é de: R$", preco) 
Fimse 
Se (codigo = 103) entao 
 escreva ("Quantos hamburguers você deseja? ") 
 Leia (quantidade) 
 preco <- 1.20 * quantidade 
 Escreva ("O valor total do pedido é de: R$", preco) 
fimse 
Se (codigo = 104) entao 
 Escreva ("Quantos cheeseburguers você deseja? ") 
 
Questão 9: 
 
 Leia (quantidade) 
 preco <- 1.30 * quantidade 
 Escreva ("O valor total do pedido é de: R$", preco) 
Fimse 
Se (codigo = 105) entao 
 Escreva ("Quantos refrigerantes você deseja?") 
 Leia (quantidade) 
 preco <- 1.00 * quantidade 
 Escreva ("O valor total do pedido é de: R$", preco) 
Fimse 
fimalgoritmo 
 
algoritmo "Desafio: 9" 
// Função : 
// Autor : 
// Data : 09/03/2021 
// Seção de Declarações 
var 
 aluno: caractere 
 N1: real 
 N2: real 
 N3: real 
 M: real 
 ME: real 
inicio 
// Seção de Comandos 
 Escreval("----------------------") 
 Escreval("ESCOLA PANGARÉ CANSADO") 
 Escreval("----------------------") 
 Escreval("Informe o nome ou número do aluno: ") 
 Leia(aluno) 
 Escreva("Agora, digite a nota do primeiro trimestre: ") 
 Leia(N1) 
 Se (N1 > 10) ou (N1 < 0) entao 
 Escreval("Informe uma nota de 0 à 10.") 
 fimalgoritmo 
 Fimse 
 Escreva("Digite a nota do segundo trimestre: ") 
 Leia(N2) 
 Se (N2 > 10) ou (N2 < 0) entao 
 Escreval("Informe uma nota de 0 à 10.") 
 fimalgoritmo 
 Fimse 
 Escreva("Digite a nota do terceiro trimestre: ") 
 Leia(N3) 
 Se (N3 > 10) ou (N3 < 0) entao 
 Escreval("Informe uma nota de 0 à 10.") 
 fimalgoritmo 
 Fimse 
 Escreva("Digite a média de exercícios: ") 
 Leia(ME) 
 Se (ME > 10) ou (ME < 0) entao 
 Escreval("Informe uma nota de 0 à 10.") 
 fimalgoritmo 
 Fimse 
 M <- (N1 + N2*2 + N3*3 + ME) / 7 
 Se ((M >= 9)) entao 
 Escreval("Essas são as notas do aluno [", aluno,"]: ") 
 Escreval("Média de exercícios: ", ME,"") 
 Escreval("Média de aproveitamento: ", M,"") 
 Escreval("Conceito: A") 
 Escreval("Situação: Aprovado") 
 Senao 
 Se (M >= 7.5) e (M <9) entao 
 Escreval("Essas são as notas do aluno [", aluno,"]: ") 
 Escreval("Média de exercícios: ", ME,"") 
 Escreval("Média de aproveitamento: ", M,"") 
 Escreval("Conceito: B") 
 Escreval("Situação: Aprovado") 
 Senao 
 Se (M >= 6) e (M < 7.5) entao 
 Escreval("Essas são as notas do aluno [", aluno,"]: ") 
 Escreval("Média de exercícios: ", ME,"") 
 Escreval("Média de aproveitamento: ", M,"") 
 Escreval("Conceito: C") 
 Escreval("Situação: Aprovado") 
 Senao 
 Se (M >= 4) e (M < 6) entao 
 Escreval("Essas são as notas do aluno [", aluno,"]: ") 
 Escreval("Média de exercícios: ", ME,"") 
 Escreval("Média de aproveitamento: ", M,"") 
 Escreval("Conceito: D") 
 Escreval("Situação: Reprovado") 
 Senao 
 Se (M < 4) entao 
 Escreval("Essas são as notas do aluno [", aluno,"]: ") 
 Escreval("Média de exercícios: ", ME,"") 
 Escreval("Média de aproveitamento: ", M,"") 
 Escreval("Conceito: E") 
 Escreval("Situação: Reprovado") 
 Fimse 
 Fimse 
 Fimse 
 Fimse 
 Fimse 
 
Questão 10: 
 
 
fimalgoritmo 
 
algoritmo "Desafio - questão 10" 
// Função : 
// Autor : 
// Data : 10/03/2021 
// Seção de Declarações 
var 
indpol: real 
inicio 
// Seção de Comandos 
Escreva("Digite o índice de poluição: ") 
Leia(indpol) 
se (indpol >= 0.05) E (indpol <=0.25) entao 
 Escreva("O índice de poluição está dentro da conformidade.") 
senao 
 se(indpol >= 0.3) E (indpol < 0.4) entao 
 Escreva("Intimar indústrias do 1º grupo a suspender as atividades.") 
 senao 
 se(indpol >= 0.4) E (indpol < 0.5) entao 
 Escreva("Intimar indústrias do 1º e 2º grupo a suspender as atividades.") 
 senao 
 se(indpol >= 0.5) entao 
 Escreva("Intimar os 3 grupos de indústrias a paralizarem suas atividades.") 
 fimse 
 fimse 
 fimse 
Fimse 
fimalgoritmo

Continue navegando