Prévia do material em texto
Questão 1) Faça um algoritmo que leia o nome, rg, idade, sexo, endereço, telefone e
e-mail de um usuário. Imprima os dados do usuário na tela. (Valor 0,1 ponto)
Questão 2) Escreva um programa que leia uma temperatura em graus Celsius e a
transforme em Fahrenheit. Fórmula: F = (9*C+160)/5. (Valor 0,1 ponto)
Algoritmo "CelsiusParaFahrenheit"
Var
C, F: real
Inicio
escreva ("Digite quantos Graus : ")
leia(C)
F<-(9*C+160)/5
escreva("a temperatura em Fahrenheit é: ", F)
Fimalgoritmo
Questão 3) Escreva um algoritmo que calcule o salário de um trabalhador. Serão
fornecidos valor da hora trabalhada, número de horas e o % de desconto do INSS. Ao
final, imprima o salário líquido do trabalhador. (Valor 0,1 ponto)
Algoritmo "salario"
Var
VAL,HRS,INSS,LIQ,SAL,DES:REAL
// VAL= VALOR, HRS=HORAS, DES=DESCONTO , LIQ=LIQUIDO , SAL= SALARIO
Inicio
escreva("VALOR DA HORA TRABALHADA: ")
leia(VAL)
escreva("NUMERO DE HORAS TRABALHADA: ")
leia(HRS)
escreva("PORCENTAGEM DE DESCONTO DO INSS: ")
leia(INSS)
SAL<-(val*hrs)
DES<- (SAL*INSS/100)
LIQ<-(sal-des )
escreval("VALOR DO DESCONTO: ",DES)
escreval("VALOR LIQUIDO A RECEBER: ",LIQ)
Fimalgoritmo
Questão 4) Escreva um algoritmo que leia a idade de uma pessoa e informar a sua classe
eleitoral. (Valor 0,1 ponto)
Não eleitor (abaixo de 16 anos)
Eleitor obrigatório (entre 18 e 65 anos)
Eleitor facultativo (entre 16 e 17 e maior de 65 anos)
Algoritmo "eleitores"
Var
Id: inteiro
Inicio
Escreva ("Digite a sua idade: ")
Leia (id)
Se (id<16) entao
Escreva (" Não eleitor")
Senao
Se (id>=18) e (id<=65) entao
Escreva ("Eleitores Obrigatório")
Senao
Escreva ("Eleitores Facultativo")
Fimse
Fimse
Fimalgoritmo
Questão 5) Escreva um algoritmo que receba um número do teclado e informar se ele é
divisível por 9, por 5, por 2 ou se não é divisível por nenhum destes. (Valor 0,1 ponto)
Exemplo:
Número: 20
Divisível por 5
Divisível por 2
Questão 6) Escreva um programa que leia um número do teclado e imprima todos os
números de 1 até o número lido. Exiba os números até o valor digitado. (Valor 0,2 ponto)
Algoritmo "valor digitado"
Var
n, val:inteiro
Inicio
escreva("Escreva um número: ")
leia(n)
escreval
escreval
para val de 1 ate n faca
Escreval(val)
fimpara
Fimalgoritmo
Questão 7) Escreva um algoritmo que solicite a idade de várias pessoas (UTILIZE O
REPITA). Informe o total de pessoas com menos de 18 anos e o total de pessoas com
mais de 65 anos. O programa termina quando idade for negativa (Não deve ser utilizada
na contagem). (Valor 0,2 ponto)
Questão 8) Escreva um programa que receba números reais entre 1 e 50 (UTILIZE O
ENQUANTO). Se o usuário digitar um número diferente, mostre a mensagem "Número
Inválido" e solicite um número novamente. Caso digite o número correto, mostre a
contagem do 1 até o número digitado e finalize o programa. (Valor 0,2 ponto)
Exemplo:
Número 4
1.0 – 2.0 – 3.0 – 4.0
Questão 9) Crie um algoritmo que leia os limites inferior e superior de um intervalo e
imprimir todos os números pares no intervalo aberto e seu somatório (UTILIZE O PARA).
Suponha que os dados digitados são para um intervalo crescente. (Valor 0,2 ponto)
Exemplo:
Limite inferior: 3 Saída: 4 6 8 10
Limite superior: 12 Soma: 28
Questão 10) 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. (Valor 0,2 ponto)
Questão 11) Escreva uma função que receba dois números inteiros x e y. Essa função
deve verificar
se x é divisível por y. No caso positivo, a função deve retornar 1, caso contrário zero.
Escreva também um algoritmo para testar tal função exibindo uma mensagem de acordo
com o resultado. (Valor 0,2 ponto)
Questão 12) Escreva uma função que receba um número inteiro como parâmetro. Esta
função deve verificar se tal número é primo. No caso positivo, a função deve retornar 1,
caso contrário zero. Escreva também um algoritmo para testar tal função exibindo uma
mensagem de acordo com o resultado. (Valor 0,3 ponto)