Prévia do material em texto
EXERCÍCIO 11
1 - Escreva um programa que recebe um número do usuário e, ao final, informa se esse
número é primo ou não. Lembre-se, na matemática, um número primo é um número que só
tem dois divisores: um e ele mesmo [1].
Console (I)
Digite um número: 8
8 não é primo.
Console (II)
Digite um número: 11
11 é primo.
programa
{
funcao inicio()
{
inteiro numero, i, contador = 0
escreva("Digite um número: ")
leia(numero)
para(i = 1; i <= numero; i++) {
se(numero % i == 0) {
contador = contador + 1
}
}
se(contador == 2) {
escreva(numero, " é primo.")
} senao {
escreva(numero, " não é primo.")
}
}
}
2 - Escreva um programa para dar boas vindas às pessoas. O programa começa perguntando
a quantas pessoas serão dadas boas vindas. Em seguida, pergunta o nome e o sexo de cada
pessoa e exibe uma mensagem formatada (“Bem vindo sr.” ou “Bem vinda sra.”, seguido do
nome da pessoa). Ao final, o programa deve informar a quantidade de homens e de mulheres
cumprimentados.
Console
http://brasilescola.uol.com.br/o-que-e/matematica/o-que-e-numero-primo.htm
Quantas pessoas? 3
Informe seu sexo (f/m): f
Informe seu nome: Maria
Bem vinda sra. Maria
Informe seu sexo (f/m): m
Informe seu nome: João
Bem vinda sr. João
Informe seu sexo (f/m): m
Informe seu nome: José
Bem vinda sr. José
Homens cumprimentados: 2
Mulheres cumprimentadas: 1
programa
{
funcao inicio()
{
inteiro quantidadePessoas, i, contHomens = 0, contMulheres = 0
cadeia sexo, nome
escreva("Quantas pessoas? ")
leia(quantidadePessoas)
para(i = 1; i <= quantidadePessoas; i++) {
escreva("Informe seu sexo (f/m): ")
leia(sexo)
escreva("Informe seu nome: ")
leia(nome)
se(sexo == "m") {
escreva("Bem vindo sr. ", nome, "\n")
contHomens = contHomens + 1
} senao se(sexo == "f") {
escreva("Bem vinda sra. ", nome, "\n")
contMulheres = contMulheres + 1
}
}
escreva("Homens cumprimentados: ", contHomens, "\n")
escreva("Mulheres cumprimentadas: ", contMulheres)
}
}
3 - Crie um programa que leia um número do usuário e exiba a soma dos números de um até
esse número.
Console (I)
Digite um número: 6
A soma dos números é igual a 21.
Console (II)
Digite um número: 2
A soma dos números é igual a 3.
programa
{
funcao inicio()
{
inteiro numero, i, soma = 0
escreva("Digite um número: ")
leia(numero)
para(i = 1; i <= numero; i++) {
soma = soma + i
}
escreva("A soma dos números é igual a ", soma, ".")
}
}
4 - Crie um programa que leia a idade de 10 pessoas e ao final informe a quantidade de
pessoas em cada fase da vida [2].
Fase da vida Faixa etária
Criança de 0 a 9 anos
Pré-adolescente de 10 a 14 anos
Adolescente de 15 a 21 anos
Adulto de 22 a 64 anos
Idoso acima de 65 anos
Console
Digite a idade pessoa 1: 6
Digite a idade pessoa 2: 60
Digite a idade pessoa 3: 16
Digite a idade pessoa 4: 31
Digite a idade pessoa 5: 14
Digite a idade pessoa 6: 18
Digite a idade pessoa 7: 33
https://pt.slideshare.net/Barbarasombra/fases-da-vida-12961068
Digite a idade pessoa 8: 90
Digite a idade pessoa 9: 22
Digite a idade pessoa 10: 10
Quantidade de crianças:1
Quantidade de pré-adolescentes: 2
Quantidade de adolescentes: 2
Quantidade de adultos: 4
Quantidade de idosos: 1
programa
{
funcao inicio()
{
inteiro idade, i, contCrianca = 0, contPreAdolescente = 0, contAdolescente =
0, contAdulto = 0, contIdoso = 0
para(i = 1; i <= 10; i++) {
escreva("Digite a idade pessoa ", i, ": ")
leia(idade)
se(idade >= 0 e idade <= 9) {
contCrianca = contCrianca + 1
} senao se(idade >= 10 e idade <= 14) {
contPreAdolescente = contPreAdolescente + 1
} senao se(idade >= 15 e idade <= 21) {
contAdolescente = contAdolescente + 1
} senao se(idade >= 22 e idade <= 64) {
contAdulto = contAdulto + 1
} senao se(idade >= 65) {
contIdoso = contIdoso + 1
}
}
escreva("Quantidade de crianças: ", contCrianca, "\n")
escreva("Quantidade de pré-adolescentes: ", contPreAdolescente, "\n")
escreva("Quantidade de adolescentes: ", contAdolescente, "\n")
escreva("Quantidade de adultos: ", contAdulto, "\n")
escreva("Quantidade de idosos: ", contIdoso)
}
}