Trabalho De Algoritmo - Questões Resolvidas
Monografias: Trabalho De Algoritmo - Questões Resolvidas. Pesquise 862.000+ trabalhos acadêmicosPor: FPHN • 9/11/2014 • 1.023 Palavras (5 Páginas) • 1.094 Visualizações
QUESTÕES DE ALGORITMO PARA RESOLUÇÃO
1) Um número é, por definição, primo se ele não tem divisores, exceto 1 e ele próprio. Prepare um algoritmo para ler um número inteiro positivo e determinar se ele é ou não um número primo.
VARIÁVEIS:
num,n4,cont,x:inteiro
inicio
enquanto n4 <> 1 faca
escreva("Escreva um número inteiro Positivo :")
leia (num)
se (num>0) entao ------------------------------- garantindo o número inteiro
n4 <- 1
para cont de 2 ate num-1 faça:
se (num mod cont)=0 então:
x <- x + 1
fimse
fimpara
Se (x<>0) então: -------confirmando o X
Escrever ("Não é um número primo")
Senão:
Escrever ("Número primo")
Fimse
Senão
Escrever n4 <- 0
Fimse
Fimenquanto
Fim
2) Considere um caixa automático com apenas um repositório com capacidade para armazenar 1000 notas de 10 reais. Elabore um algoritmo para ler um valor e fornecer a quantidade de notas correspondente a esse valor. O seu algoritmo deve manter a quantidade de notas no repositório atualizada. Caso o valor lido não possa ser fornecido por falta de notas, o algoritmo deve imprimir uma mensagem indicando o fato. O algoritmo também deve imprimir uma mensagem se o valor não for múltiplo de 10. Após o tratamento do valor lido, com a impressão da mensagem ou o fornecimento das notas correspondentes, o procedimento deve ser repetido. O algoritmo deve parar quando um valor lido for negativo.
VARIÁVEIS: nt,ret
i: inteiro
tn: real
j: logico
cont: caracter
Inicio
tn<-0
nt<- 10000
i<-10
repita
escrever ("Este caixa possui apenas notas de $10")
escrever ("cancelar aperte zero")
escrever ("quanto deseja retirar : ")
Ler (ret)
Se ret mod i <> 0 entao
j <- falso
escrever ("VALOR INCORRETO")
Fimse
Se ret mod i = 0 entao
j<- verdadeiro
Fimse
Se ret > nt entao
j<- falso
escrever ("Dinheiro insuficiente no caixa")
Fimse
Até j = (verdadeiro) ou (ret = 0)
escrever ("$",ret," corresponde à",ret/i," cedula(s) de $10")
escrever ("deseja realizar outra operação? S ou N")
escrever ("n")
leia (cont)
nt<- nt - ret
se ret > nt entao
cont<-"n"
Escrever ("Dinheiro insuficiente no caixa")
Fimse
Até (cont = "n")
Escrever ("Fim da operação")
Fim
3) Construa um algoritmo em pseudocódigo que apresente a série de Fibonacci até o termo indicado pelo usuário, considerando entrada válida como a partir do 10º termo. A série de Fibonacci é formada pela sequência: 1, 1, 2, 3, 5, 8, 13, 21, 34,… etc. Esta série caracteriza-se pela soma do último termo pelo seu anterior.
VARIÁVEIS:
CARACTER: T_anterior , T_atual , T_próximo
INTEIRO: N
Início
Ler N
Se N > = 1 então faça
T_anterior = 1
T_atual = 1
Escreva ( T_anterior , T_atual )
Repita
T_próximo = T_anterior + T_atual
Se ( T_próximo < N ) Então Escreva (T_próximo )
T_anterior = T_atual
T_atual = T_próximo
Fim Enquanto ( T_próximo < N )
Fim-se
Fim
4) Escrever um algoritmo que calcule os sucessivos valores de EXP usando a série abaixo e considerando primeiro 3 termos, depois 4 termos e, por fim, 5 termos:
EXP = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / 4!
5) Faça um algoritmo para ler um valor X e calcular Y = X * 2X * 3X* 4X * 5X *…*12X
VARIÁVEIS:
INTEIROS: N , X , Y
Início
Ler
...