Trabalho de Informática
Por: guitenison • 26/5/2021 • Trabalho acadêmico • 1.284 Palavras (6 Páginas) • 344 Visualizações
QUESTÃO 1:
programa {
funcao inicio() {
/*
Aluno: Guilherme Guimarães de Moura Ribeiro
Data: 09/05/2021
Enunciado: Desenvolva um programa/algoritmo para ler nome e ano de nascimento de um conjunto de pessoas.
O programa deve exibir o nome da pessoa mais velha que nasceu em um ano ímpar.
A leitura dos dados se encerra quando o usuário digita zero para o ano de nascimento.
Uma mensagem deve ser exibida caso não seja informado nascimentos em ano ímpar.
*/
cadeia nome, nome_velho
inteiro ano, ano_velho
ano_velho=9999
nome_velho=""
faca
{
escreva("Digite seu nome: ")
leia(nome)
escreva("Digite o ano em que voce nasceu: ")
leia(ano)
se (ano%2!=0)
{
se (ano<ano_velho)
{
ano_velho=ano
nome_velho=nome
}
}
}enquanto (ano!=0)
se(ano_velho==0)
{
escreva("Não foram imformados nascimentos em anos impares")
}
senao
{
escreva("Nome do mais velho: ",nome_velho,"\nAno em que nasceu: ",ano_velho)
}
}
}
QUESTÃO 2:
programa {
funcao inicio() {
/*
Aluno: Guilherme Guimarães de Moura Ribeiro
Data: 09/05/2021
Enunciado:
Desenvolva um programa que leia um conjunto de números de cinco dígitos e exiba seu inverso (o novo número invertido deve ser calculado).
Deve-se assegurar que o número tenha obrigatoriamente cinco dígitos.
Assim, quando usuário informar o número 12345, o programa deverá exibir 54321.
A digitação encerra mediante resposta do usuário de continuar ou não.
*/
inteiro n, dm, m, c, d, u
cadeia r
r="s"
enquanto(r!="N" e r!="n")
{
escreva("Digite um numero:\n")
leia(n)
enquanto(n<10000 ou n>99999)
{
escreva("Numero informado não tem 5 digitos. Tente Novamente:\n")
leia(n)
}
dm=n/10000
m=(n%10000)/1000
c=(n%10000%1000)/100
d=(n%10000%1000%100)/10
u=n%10000%1000%100%10
escreva("O inverso do numero digitado é:\n",u,d,c,m,dm)
escreva("\nDejesa continuar? Responda S ou N\n")
leia(r)
}
}
}
QUESTÃO 3:
rograma {
funcao inicio() {
/*
Aluno: Guilherme Guimarães de Moura Ribeiro
Data: 09/05/2021
Enunciado:
Construa um programa que receba um conjunto de números inteiros cuja quantidade de elementos não pode ultrapassar 100.
Contudo, o usuário pode encerrar a digitação a qualquer momento.
Ao final da digitação dos números o programa deve exibir:
a) O sucessor do maior número primo informado.
b) A média dos pares positivos múltiplos de 3.
*/
inteiro n, c, soma, media, soma_divisores, divisores, primo, primo_maior
cadeia r
r="s"
soma=0
c=0
media=0
primo=0
primo_maior=0
...