SlideShare uma empresa Scribd logo
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: 
para <variável> de <valor inicial> até <valor final> faça 
linhas de comando 
fimPara;
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.
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.
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.
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.
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;
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:
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.
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.

Mais conteúdo relacionado

PPT
Algop - aula 06
DOCX
Exercicios facebook
PPT
Algop - aula 04
PPT
Algop - aula 06 resposta exercícios
PPT
Algop - aula 07 resposta exercícios
PDF
Aula03 repeticao
PPTX
04 algoritmo
PPT
Algoritmos Aula 11
Algop - aula 06
Exercicios facebook
Algop - aula 04
Algop - aula 06 resposta exercícios
Algop - aula 07 resposta exercícios
Aula03 repeticao
04 algoritmo
Algoritmos Aula 11

Mais procurados (20)

PPTX
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
PPTX
Algop - aula 05
PPTX
07 algoritmo - eSTRUTURA DE REPETIÇÃO
PPT
Algoritmos Aula 09
PPTX
06 algoritmo
ODP
Linguagem C 04 Estruturas De Repeticao
DOCX
Alguns algoritmos resolvidos
PPT
Comandos de pascal e estrutura de repetição (para...fazer)
PDF
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
PDF
Relatorio de Estrutura de Dados
PDF
Aula 04 estruturas de repetição
DOC
Exercicios c
PPTX
Laços de Repetição - C++
PDF
Exercicios sequenciais
PPTX
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
PPTX
ESTRUTURA DE DADOS (JAVA) AULA 05
PDF
Algoritmos - Aula 07 B - Resolucao de Exercicios
ODP
Linguagem C 05 Vetores E Matrizes
ODP
Linguagem C 02 String
PDF
Conceitos e técnicas de programação lista de exercícios ii
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
Algop - aula 05
07 algoritmo - eSTRUTURA DE REPETIÇÃO
Algoritmos Aula 09
06 algoritmo
Linguagem C 04 Estruturas De Repeticao
Alguns algoritmos resolvidos
Comandos de pascal e estrutura de repetição (para...fazer)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Relatorio de Estrutura de Dados
Aula 04 estruturas de repetição
Exercicios c
Laços de Repetição - C++
Exercicios sequenciais
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
ESTRUTURA DE DADOS (JAVA) AULA 05
Algoritmos - Aula 07 B - Resolucao de Exercicios
Linguagem C 05 Vetores E Matrizes
Linguagem C 02 String
Conceitos e técnicas de programação lista de exercícios ii
Anúncio

Destaque (11)

PDF
p.taensricharoen_resume 2014
PDF
Localization and mapping in urban environments using mobile robots
PPTX
Diapositivas
DOCX
PPTX
Bank Umum
PPTX
Gastrocon 2016 - Acute Liver Failure
PPTX
Philosophy of education
PDF
Spiritual leadership
DOCX
MVTS Brigada Closing Program 2016
PPTX
Spiritual leadership
PDF
Owen Chan Wai Kit Resume
p.taensricharoen_resume 2014
Localization and mapping in urban environments using mobile robots
Diapositivas
Bank Umum
Gastrocon 2016 - Acute Liver Failure
Philosophy of education
Spiritual leadership
MVTS Brigada Closing Program 2016
Spiritual leadership
Owen Chan Wai Kit Resume
Anúncio

Semelhante a Algop - aula 07 (20)

PPT
aula de laboratorios algoritmos e programação
PDF
Cea030.lista.03
PPTX
PDF
Exercicio Pascal Repetição
PPTX
Algoritmos - Comandos de Repetição
PPTX
PDF
03 Algoritmos - Exercicios.pdf
PDF
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
PDF
L01 22022016
PDF
15080590 aula6-estrutura-de-repeticao
PPT
Algop - aula 04 pascal 1
PPTX
Aula 04 Estruturas de repetição 02 - Para Faça
PDF
Aula 2 aed - pseudocódigo
PDF
PDF
Aula 4 aed - parte 1
PDF
Curso De Algoritmo Aula 9
PDF
Lista de exercício
PDF
2ª lista avaliativa (1)
PDF
Listadeexercicios
aula de laboratorios algoritmos e programação
Cea030.lista.03
Exercicio Pascal Repetição
Algoritmos - Comandos de Repetição
03 Algoritmos - Exercicios.pdf
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
L01 22022016
15080590 aula6-estrutura-de-repeticao
Algop - aula 04 pascal 1
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 2 aed - pseudocódigo
Aula 4 aed - parte 1
Curso De Algoritmo Aula 9
Lista de exercício
2ª lista avaliativa (1)
Listadeexercicios

Último (20)

PPTX
Objetivos do 5S SEIRI SEITON SEISOU SEIKETSU SHITSUKE
PDF
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
PPTX
Aula 6_Delineamento em Blocos Casualizados_28.09.2020_Mestrado.pptx
PPTX
erro balela so para baixar naã perca tempo.pptx
PPT
Acidentes de trabalho e esposição riscovdfv
PPTX
Integração SMS introdutorio 111111111111
PDF
Aula 01 INT. EnnnnnnnnnnnnnnENF.pdf 2.pdf
PPTX
Apresentação PF MACAVE no curso de mestrado em Ciencias florestais
PDF
Treinamento Apostila eletrodos revestidos_ok
PDF
Aula 12-13 e 14 - UC2 NR 23 Combate a Incêndios.pdf
PDF
Normas, higiene e segurança na soldadura eléctrica
PDF
PROJETO DE PESQUISA PRONTO BIOMEDICINA 2025 ABNT.pdf
PDF
Material referente a introdução a instr.
PPTX
Apresentação de brainstorm geométrica colorida.pptx
PPTX
Treinamento NR-18 - Canteiro de obras.pptx
PPTX
Aula 04 - Fisica teorica e experimental.pptx
PDF
Aula_1-ConceitosBasicos de circuito eletricos.pdf
PPTX
Os 8 Pilares do TPM Manutenção produtiva total.pptx
PPT
Diagrama de fases de los aceros como material
PPT
Aula_2_Atomo distribuiçao eletronica.ppt
Objetivos do 5S SEIRI SEITON SEISOU SEIKETSU SHITSUKE
ANTENA DIPOLO DOBRADO NOTA AULA 164 PROFESSOR ANGELO ANTONIO LEITHOLD.pdf
Aula 6_Delineamento em Blocos Casualizados_28.09.2020_Mestrado.pptx
erro balela so para baixar naã perca tempo.pptx
Acidentes de trabalho e esposição riscovdfv
Integração SMS introdutorio 111111111111
Aula 01 INT. EnnnnnnnnnnnnnnENF.pdf 2.pdf
Apresentação PF MACAVE no curso de mestrado em Ciencias florestais
Treinamento Apostila eletrodos revestidos_ok
Aula 12-13 e 14 - UC2 NR 23 Combate a Incêndios.pdf
Normas, higiene e segurança na soldadura eléctrica
PROJETO DE PESQUISA PRONTO BIOMEDICINA 2025 ABNT.pdf
Material referente a introdução a instr.
Apresentação de brainstorm geométrica colorida.pptx
Treinamento NR-18 - Canteiro de obras.pptx
Aula 04 - Fisica teorica e experimental.pptx
Aula_1-ConceitosBasicos de circuito eletricos.pdf
Os 8 Pilares do TPM Manutenção produtiva total.pptx
Diagrama de fases de los aceros como material
Aula_2_Atomo distribuiçao eletronica.ppt

Algop - aula 07

  • 1. Algoritmos e Programação Prof. Marcos Saúde marcosr@pitagoras.com.br
  • 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. 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. 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. 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. 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. 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. 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. 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. 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.