Você está na página 1de 4

FACULDADE ESTÁCIO DE SÁ

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Professor: Fabio
Aluno: Valter Filho de Araújo

Lista de Exercícios Nº 3

Realizar todos os algoritmos em fluxograma e pseudocódigo

Salvador
2022
1. NÚMEROS COM RESTO IGUAL A 5 ENTRE 1000 E 2000

INICIO

// Declaração de variáveis:
inteiro dividido, resto, soma
soma = 1000
enquanto( soma <= 2000){ // INICIO ENQUANTO
soma = soma+1
se( soma mod 11 == 5){ // INICIO SE
escreva(soma)
} // FIM SE

} // FIM ENQUANTO

FIM
2. QUANTIDADE PESSOAS C/ IDADE MAIOR OU IGUAL A 18 ANOS.
INICIO

// Declaração de variáveis:
inteiro i=0, idade=0, idade_18=0
enquanto (i < 10) faca { // INICIO ENQUANTO
escreva("Digite sua idade: ")
leia(idade)
se (idade >= 18) faca { // INICIO SE
idade_18 = idade_18 + 1
i = i+1
}senao faca{
i = i+1
} // FIM SE

} // FIM ENQUANTO

FIM

3. TABUADA DO NÚMERO QUE O USUARIO DIGITAR.


INICIO
// Declaração de variáveis:
inteiro i, tabuada, multiplicador
escreva("Digite um número: ")
leia(tabuada)
para(i=1; i<=10; i++){ // INICIO PARA
multiplicador = tabuada*i
escreva(tabuada, " X ", i, " = ", multiplicador, "\n")

} // FIM PARA

FIM
4. VALOR 15 TRANSAÇÕES, CÓD V (A VISTA), E P (A PRAZO).
INICIO
caracter c, codigo
real t, avista, prazo, totalAvista, totalPrazo, totalGeral, primeiraPrestacaoPrazo
inteiro i, parcelas

avista = 0
prazo = 0
i=0
parcelas = 15
primeiraPrestacaoPrazo = 0

enquanto (i <= parcelas){

escreva("Digite o valor da transação: ")


leia(t)
escreva("Digite o código(v/p): ")
leia(c)

se( c == 'v'){ // INICIO SE


avista = t+avista
i = i+1
} // FIM SE
se( c == 'p'){ // INICIO SE -----
prazo = t+prazo

se(i == 0){ // INICIO SE


primeiraPrestacaoPrazo = t/3 // se fossemos calcular apenas a primeira transação.
} // FIM SE

i = i+1
} // FIM SE
totalAvista = avista
totalPrazo = prazo
totalGeral = avista+prazo

se( i >= 15){ // INICIO SE

primeiraPrestacaoPrazo = prazo/3
escreva("Valor total das compras á vista: ", totalAvista)
escreva("Valor total das compras á prazo: ", totalPrazo)
escreva("Valor total das compras geral é: ", totalGeral)
escreva("Primeira parcela 3x: ", primeiraPrestacaoPrazo)
} // FIM SE
} // FIM SE -----
FIM
5. IDADE, ALTURA E PESO DE 25 PESSOAS
real altura, peso, mediaAlt, percInfqntPesoInf40, AlturaSomada, qntPesoInf40
inteiro i, idade, idadeSup50, qntdAlt, PessoasEntre10e20

i=0
idadeSup50 = 0
PessoasEntre10e20 = 0
AlturaSomada = 0
mediaAlt = 0
peso = 0
percInfqntPesoInf40 = 0
qntPesoInf40 = 0

enquanto ( i < 26){

escreva("Digite sua idade: ")


leia(idade)

escreva("Digite sua altura: ")


leia(altura)

escreva("Digite seu peso: ")


leia(peso)

se(idade >= 50) faca { // verificação qntd pessoas com idade superior a 50 anos.
idadeSup50 = idadeSup50 + 1
//escreva("Quantidade de pessoas com mais de 50 anos: ", idadeSup50)
i=i+1
}
se( idade >=10 e idade <= 20) faca { // altura das pessoas entre 10 e 20 anos.
PessoasEntre10e20 = PessoasEntre10e20+1
AlturaSomada = AlturaSomada+altura
mediaAlt = AlturaSomada/PessoasEntre10e20
}
se( peso < 40){
qntPesoInf40 = qntPesoInf40 + 1
percInfqntPesoInf40 = qntPesoInf40/25
}
se( idadeSup50 >= 0) faca { // exibir resultados das condições

escreva("Quantidade de pessoas com mais de 50 anos: ", idadeSup50, " pessoas")

escreva("A Média de altura das pessoas entre 10 e 20 ano é: ", mediaAlt, " altura")

escreva("Percentual de pessoas com peso inferior a 40 quilos: ", percInfqntPesoInf40, " % ")
}
}

Você também pode gostar