Vous êtes sur la page 1sur 6

Desenvolver um algortmo para realizar a soma de nmeros harmnicos, sendo n definido pelo usurio.H = 1+1/2+1/3+1/4+1/n-1+1/n 2.

Calcular a soma dos 50 primeiros termos da srie:S = 1/3-2/5+3/74/9+5/11- 3. Para dado um valor n, inteiro, calcular o fatorial de n, sabendo que:i)_ n! =nx(n-1)x(n-2)xx21 ii)_ 0!=1 iii)_ (-n)! no existe 4. Desenvolver 3 algortmos (um em cada estrutura), que calcule e imprima a soma dos inteiros mpares de 1 at n, sendo n fornecido como entrada e testado para ser um nmero mpar maior do que 1. 5. Preparar um algortmo para ler 15 nmeros inteiros e verificar quantos deles so pares 6. A srie de Fibonacci formada pela seguinte sequncia: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, Apresentar na tela at o 20 termo da srie. 7. Preparar um algoritmo para entrar com 50 notas vlidas (de zero at dez) e apresentar no final a mdia da turma. 8. Escrever um algoritmo para ler um conjunto de fichas contendo cada uma a altura e o cdigo do sexo de uma pessoa (1 para masculino e 2 para feminino), calcule e escreva: a maior altura entre as mulheres e a mdia das alturas dos homens. O final do conjunto dado por sexo igual a 3. 9. A Telemar est interessada em um relatrio contendo: a)_ Quantidade total de pulsos residenciais b)_ Quantidade total de pulsos comerciais c)_ O cdigo do assinante que consumiu o maior nmero de pulsos residenciais

d)_ A mdia de pulsos comerciais Para isto feita a leitura de fichas contendo:

Cdigo do assinante Quantidade de pulsos Categoria (1 para residencial e 2 para comercial)

O final do conjunto de assinantes dado por um cdigo de assinante no positivo. {Resposta questo 1} Algoritmo serie_harmonica; var h:real; i,n:inteiro; inicio escreva (informe o ultimo denominador:); leia(n); se(n<=0) entao escreva (valor invalido) senao inicio h:=0; para i<-1 ate n faca h:=h+1/i; escreva(soma harmonica=,h); fim; fim. {Resposta questo 2} Algoritmo soma_serie; var soma:real; num,den:inteiro; inicio soma:=0; den:=3; para num:=1 ate 50 faca inicio se(num mod 2=0) entao soma:=soma-num/den senao soma:=soma+num/den; den:=den+2; fim; escreva(soma=,soma); fim. {Resposta questo 3}

Algoritmo fatoria; var fat,i,n:inteiro: inicio escreva(informe o numero:);leia(n); se (n<0) entao escreva (nao existe fatorial de numero negativo) senao se(n=0) entao escreva(fatorial=1) senao inicio fat:=1; para i:=2 ate n faca fat:=fat*i; escreva(fatorial=,fat); fim; fim. {Resposta questo 4 - a} Algoritmo soma_impar_enquanto; var i,n,soma:inteiro; inicio escreva(informe o numero impar:);leia(n); se (n mod 2 <> 0 ) and (n>1) entao inicio soma:=0; i:=1; enquanto(i<=n)faca inicio soma:=soma+1; i:=i+2; fim; escreva(soma=,soma); fim senao escreva(valor invalido); fim. {Resposta questo 4 - b} Algoritmo soma_impar_repita; var i,n,soma:inteiro; inicio escreva (informe o ultimo impar:); leia(n); se (n mod 2=0) or (n<=1) entao escreva (valor invalido) senao inicio soma:=0; i:=1;

repita soma:=soma+i; i:=i+2; ate(i>n); escreva(soma=,soma); fim; fim. {Resposta questo 4 - c} Algoritmo soma_impar_para; var i,n,soma:inteiro; inicio escreva (informe o ultimo impar:); leia(n); se (n mod 2=0) or (n<=1) entao escreva (valor invalido) senao inicio soma:=0; para i:=1 ate n faca inicio se(i mod 2 <> 0) entao soma:=soma+i; fim; escreva(soma=,soma); fim; fim. {Resposta questo 5} Algoritmo conta_pares; var i,numero,cont:inteiro; inicio cont:=0; para i:=1 ate 15 faca inicio escreva(informeo,i, valor:); leia(numero); se(numero mod 2=0) entao cont:=cont+1; fim; escreva(quantidade de pares=,cont); fim. {Resposta questo 6} Algoritmo fibonacci; var i,atual,ant,aa:inteiro; inicio

ant:=0; atual:=1; para i:=1 ate 20 faca inicio escreva(atual); aa:=ant; ant:=atual; atual:=aa+ant; fim; fim. {Resposta questo 7} Algoritmo media_escolar; var acc,media,nota:real; i:inteiro; inicio acc:=0; para i:=1 ate 50 faca inicio escreva(Informe a , i, nota: );leia(nota); enquanto(nota<0) or (nota>10) faca inicio escreva(Informe a,i, nota: );leia(nota); fim; acc:=acc+nota; fim; media:=acc/50; escreva(Media da turma =, media:2:2); fim. {Resposta questo 8} Algoritmo alturas; var sexo:inteiro; maior_mulher,cont_homem,acc_homem,media_homem,altura:real; inicio maior_mulher:=0; acc_homem:=0; cont_homem:=0; escreva(Informe o sexo(1 p H e 2 p M): );leia(sexo); enquanto(sexo<>3) faca inicio escreva(Informe a altura: );leia(altura); caso (sexo) faca 1: inicio cont_homem:=cont_homem+1; acc_homem:=acc_homem+altura;

fim; 2: se(altura>maior_mulher) entao maior_mulher:=altura; senao escreva(Sexo Invalido!); fim; escreva(informe o sexo(1 p H ou 2 p M ou 3 p sair): );leia(sexo); fim; se(maior_mulher=0) entao escreva(Nao foram entrados dados femininos!) senao escreva(Maior Mulher = ,maior_mulher:2:2); se(cont_homem=0) entao escreva(Nao foram entrados dados masculinos) senao inicio media_homem:=acc_homem/cont_homem; escreva(Media dos homens = ,media_homem:2:2); fim; fim.

Vous aimerez peut-être aussi