Trab Algoritmo
Programação
Prof Vanderson Bossi
1 ads manha
Faculdade Impacta Tecnologia
1. Escreva um procedimento que receba um número inteiro e imprima o mês correspondente ao número. Por exemplo, “2” corresponde à “fevereiro”. O procedimento deve mostrar uma mensagem de erro caso o número recebido não faça sentido. Gere também um algoritmo que leia um valor e chame o procedimento criado.
Variáveis procedimento Mes (inteiro N), Vetor M[1,2,3,4,5,6,7,8,9,10,11,12] (Janeiro,Fevereiro,Março,Abril,Maio,Junho,Julho,Agosto,Setembro,Outubro,Novembro,Dezembro)
inicio se ( N < 1 ) ou ( N > 12 ) então
Escreva ("O numero não corresponde a um mês.”) senão Escreva N, "corresponde a”, M[N] fimse fim variáveis inteiro x
início
Leia X
Mes (X) fim 2. Escreva um procedimento que receba um número inteiro e o imprima na forma extensa. Por exemplo, para 1 a saída desejada é “Um”. A função deve ser capaz de gerar o extenso dos números de 0 até 10, inclusive. Caso um número não compatível seja recebido o procedimento deve mostrar uma mensagem de erro. Crie também um algoritmo que leia um valor inteiro e chame o procedimento criado acima para a impressão do número extenso.
var inteiro : N procedimento Ne(inteiro : X) constante Num[0..10,7] ("Zero","Um","Dois","Tres","Quatro","Cinco","Seis","Sete","Oito","Nove","Dez") início se ( X < 0 ) ou ( X > 10) então
Escreva ("Erro! Número inválido!") senão Escreva (Num[X]) fim-se fim
início leia(N), Ne(N)
fim
3. Escreva um procedimento que gere um cabeçalho para um relatório. Esse procedimento deve receber um literal (string, ou cadeia de caracteres) como parâmetro. O cabeçalho tem a seguinte forma:
============================================
FIT – Faculdade Impacta de Tecnologia
Disciplina: Lógica de Programação de Computadores
Nome: Fulano de Tal
============================================
Onde Fulano de Tal, corresponde ao parâmetro passado.
var string : X procedimento Cab( string : Nome )