TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho De Algoritmo - Questões Resolvidas

Monografias: Trabalho De Algoritmo - Questões Resolvidas. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  9/11/2014  •  1.023 Palavras (5 Páginas)  •  1.094 Visualizações

Página 1 de 5

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

...

Baixar como (para membros premium)  txt (6 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com