Algoritmos e 
Programação 
Prof. Marcos Saúde 
marcosr@pitagoras.com.br
Estrutura de Repetição 
 O comando Para ... Faça é uma 
estrutura de repetição que utiliza um 
contador para controle: 
p...
Exemplo 
 Algoritmo que mostra uma seqüencia de números de uma faixa 
de valores: 
 Solução em linguagem algorítmica, us...
Exemplo 
 Algoritmo que mostra uma seqüencia de números de uma faixa 
de valores: 
 Solução em Pascal, usando comando fo...
Exemplo 
 Algoritmo que calcula o fatorial de um número: 
 Solução em linguagem algorítmica, usando comando para: 
Algor...
Exemplo 
 Algoritmo que calcula o fatorial de um número: 
 Solução no Pascal, usando comando for: 
Program Fatorial; 
va...
Exercícios 
 1) Faça um algoritmo que leia um número N e imprima todos os 
números de 1 até N e a soma dos mesmos, ao fin...
Exercícios 
 5) Faça um algoritmo que leia 2 valores inteiros e positivos: X e 
Y. O algoritmo deve calcular e escrever a...
Exercícios 
 9) Construa um programa que leia um conjunto de dados 
contendo altura e sexo (MASCULINO ou FEMININO) de N 
...
Exercícios 
 9) Construa um programa que leia um conjunto de dados 
contendo altura e sexo (MASCULINO ou FEMININO) de N 
...
Próximos SlideShares
Carregando em…5
×

Algop - aula 07

229 visualizações

Publicada em

Material de apoio para Algoritmos e Programação da Faculdade Pitágoras em Linhares – 2010

Publicada em: Engenharia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
229
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algop - aula 07

  1. 1. Algoritmos e Programação Prof. Marcos Saúde marcosr@pitagoras.com.br
  2. 2. Estrutura de Repetição  O comando Para ... Faça é uma estrutura de repetição que utiliza um contador para controle: para <variável> de <valor inicial> até <valor final> faça linhas de comando fimPara;
  3. 3. Exemplo  Algoritmo que mostra uma seqüencia de números de uma faixa de valores:  Solução em linguagem algorítmica, usando comando para: Algoritmo Sequencia; inteiro num_inicial, num_final, i; inicio Ler(num_inicial, num_final); para i de num_inicial até num_final faça Escrever(i); fimPara; fim.
  4. 4. Exemplo  Algoritmo que mostra uma seqüencia de números de uma faixa de valores:  Solução em Pascal, usando comando for: Program Sequencia; var num_inicial, num_final, i :integer; begin Write(‘Digite o número inicial:’); Readln(num_inicial); Write(‘Digite o número final:’); Readln(num_final); for i := num_inicial to num_final do begin Writeln(i); end; end.
  5. 5. Exemplo  Algoritmo que calcula o fatorial de um número:  Solução em linguagem algorítmica, usando comando para: Algoritmo Fatorial; inteiro numero, resultado, i; inicio Ler(numero); resultado = 1; para i de numero até 1 faça resultado = resultado * i; fimPara; Escrever("Fatorial de “,numero," é “,resultado); fim.
  6. 6. Exemplo  Algoritmo que calcula o fatorial de um número:  Solução no Pascal, usando comando for: Program Fatorial; var numero, resultado:integer; begin Write(‘Digite um número inteiro:’); readln(numero); resultado := 1; for i := numero downto 1 do begin resultado := resultado * i; end; Write(‘Fatorial de ‘,numero,’ é ‘,resultado); end.
  7. 7. Exercícios  1) Faça um algoritmo que leia um número N e imprima todos os números de 1 até N e a soma dos mesmos, ao final;  2) Faça um algoritmo que gere e escreva os números ímpares dentro de um intervalo digitado pelo usuário. O algoritmo deve exibir também a soma destes números;  3) Escrever um algoritmo que calcule e mostre a média aritmética dos números entre 13 e 73;  4) Escrever um algoritmo que gera e escreve os números ímpares entre 100 e 200;
  8. 8. Exercícios  5) Faça um algoritmo que leia 2 valores inteiros e positivos: X e Y. O algoritmo deve calcular e escrever a função potência X Y;  6) Algoritmo que exibe a tabuada de um número qualquer;  7) Um determinado material radioativo perde metade de sua massa a cada 50 segundos. Dada a massa inicial, em gramas, fazer um programa que determine o tempo necessário para que a massa se torne menor que 0,5 grama. Escreva o massa inicial, a massa final e o tempo em horas, minutos e segundos;  8) Preparar um algoritmo e um programa em C para calcular a soma da seguinte série de 100 termos:
  9. 9. Exercícios  9) Construa um programa que leia um conjunto de dados contendo altura e sexo (MASCULINO ou FEMININO) de N pessoas e calcule e escreva:  a maior e a menor altura do grupo e de quem é esta altura. (Se HOMEM ou MULHER)  a média de altura entre as mulheres.  O número de homens e a diferença percentual entre estes e as mulheres.  10) Faça um programa que realize a soma abaixo: S = 2/3 + 3/4 + 4/5 + 5/6 + ... + 99/100.
  10. 10. Exercícios  9) Construa um programa que leia um conjunto de dados contendo altura e sexo (MASCULINO ou FEMININO) de N pessoas e calcule e escreva:  a maior e a menor altura do grupo e de quem é esta altura. (Se HOMEM ou MULHER)  a média de altura entre as mulheres.  O número de homens e a diferença percentual entre estes e as mulheres.  10) Faça um programa que realize a soma abaixo: S = 2/3 + 3/4 + 4/5 + 5/6 + ... + 99/100.

×