SlideShare uma empresa Scribd logo
1 de 10
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

Mais procurados

08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2Roney Sousa
 
07 algoritmo - eSTRUTURA DE REPETIÇÃO
07   algoritmo - eSTRUTURA DE REPETIÇÃO07   algoritmo - eSTRUTURA DE REPETIÇÃO
07 algoritmo - eSTRUTURA DE REPETIÇÃORoney Sousa
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoRegis Magalhães
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)Thalles Anderson
 
Relatorio de Estrutura de Dados
Relatorio de Estrutura de DadosRelatorio de Estrutura de Dados
Relatorio de Estrutura de DadosViviane Araujo
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetiçãoTácito Graça
 
Laços de Repetição - C++
Laços de Repetição - C++Laços de Repetição - C++
Laços de Repetição - C++profjr
 
Exercicios sequenciais
Exercicios sequenciaisExercicios sequenciais
Exercicios sequenciaisMirlem Pereira
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_javaMirlem Pereira
 
Algoritmos - Aula 07 B - Resolucao de Exercicios
Algoritmos - Aula 07 B - Resolucao de ExerciciosAlgoritmos - Aula 07 B - Resolucao de Exercicios
Algoritmos - Aula 07 B - Resolucao de ExerciciosRodrigo Kiyoshi Saito
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesRegis Magalhães
 
Conceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios iiConceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios iiRobson Ferreira
 

Mais procurados (20)

08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
 
Algop - aula 05
Algop - aula 05Algop - aula 05
Algop - aula 05
 
07 algoritmo - eSTRUTURA DE REPETIÇÃO
07   algoritmo - eSTRUTURA DE REPETIÇÃO07   algoritmo - eSTRUTURA DE REPETIÇÃO
07 algoritmo - eSTRUTURA DE REPETIÇÃO
 
Algoritmos Aula 09
Algoritmos Aula 09Algoritmos Aula 09
Algoritmos Aula 09
 
06 algoritmo
06   algoritmo06   algoritmo
06 algoritmo
 
Linguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De Repeticao
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
Relatorio de Estrutura de Dados
Relatorio de Estrutura de DadosRelatorio de Estrutura de Dados
Relatorio de Estrutura de Dados
 
Aula 04 estruturas de repetição
Aula 04   estruturas de repetiçãoAula 04   estruturas de repetição
Aula 04 estruturas de repetição
 
Exercicios c
Exercicios cExercicios c
Exercicios c
 
Laços de Repetição - C++
Laços de Repetição - C++Laços de Repetição - C++
Laços de Repetição - C++
 
Exercicios sequenciais
Exercicios sequenciaisExercicios sequenciais
Exercicios sequenciais
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
 
ESTRUTURA DE DADOS (JAVA) AULA 05
ESTRUTURA DE DADOS (JAVA) AULA 05ESTRUTURA DE DADOS (JAVA) AULA 05
ESTRUTURA DE DADOS (JAVA) AULA 05
 
Algoritmos - Aula 07 B - Resolucao de Exercicios
Algoritmos - Aula 07 B - Resolucao de ExerciciosAlgoritmos - Aula 07 B - Resolucao de Exercicios
Algoritmos - Aula 07 B - Resolucao de Exercicios
 
Linguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E Matrizes
 
Linguagem C 02 String
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 String
 
Conceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios iiConceitos e técnicas de programação lista de exercícios ii
Conceitos e técnicas de programação lista de exercícios ii
 

Destaque

Localization and mapping in urban environments using mobile robots
Localization and mapping in urban environments using mobile robotsLocalization and mapping in urban environments using mobile robots
Localization and mapping in urban environments using mobile robotsLuciana Lopes
 
Gastrocon 2016 - Acute Liver Failure
Gastrocon 2016 - Acute Liver FailureGastrocon 2016 - Acute Liver Failure
Gastrocon 2016 - Acute Liver FailureApolloGleaneagls
 
Philosophy of education
Philosophy of educationPhilosophy of education
Philosophy of educationRhoda Fe Salen
 
Spiritual leadership
Spiritual leadershipSpiritual leadership
Spiritual leadershipMaRi Eagar
 
MVTS Brigada Closing Program 2016
MVTS Brigada Closing Program 2016MVTS Brigada Closing Program 2016
MVTS Brigada Closing Program 2016Jamaica Olazo
 
Spiritual leadership
Spiritual leadershipSpiritual leadership
Spiritual leadershipJose Mathews
 
Owen Chan Wai Kit Resume
Owen Chan Wai Kit ResumeOwen Chan Wai Kit Resume
Owen Chan Wai Kit ResumeChan Owen
 

Destaque (11)

p.taensricharoen_resume 2014
p.taensricharoen_resume 2014p.taensricharoen_resume 2014
p.taensricharoen_resume 2014
 
Localization and mapping in urban environments using mobile robots
Localization and mapping in urban environments using mobile robotsLocalization and mapping in urban environments using mobile robots
Localization and mapping in urban environments using mobile robots
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Abstrak
AbstrakAbstrak
Abstrak
 
Bank Umum
Bank UmumBank Umum
Bank Umum
 
Gastrocon 2016 - Acute Liver Failure
Gastrocon 2016 - Acute Liver FailureGastrocon 2016 - Acute Liver Failure
Gastrocon 2016 - Acute Liver Failure
 
Philosophy of education
Philosophy of educationPhilosophy of education
Philosophy of education
 
Spiritual leadership
Spiritual leadershipSpiritual leadership
Spiritual leadership
 
MVTS Brigada Closing Program 2016
MVTS Brigada Closing Program 2016MVTS Brigada Closing Program 2016
MVTS Brigada Closing Program 2016
 
Spiritual leadership
Spiritual leadershipSpiritual leadership
Spiritual leadership
 
Owen Chan Wai Kit Resume
Owen Chan Wai Kit ResumeOwen Chan Wai Kit Resume
Owen Chan Wai Kit Resume
 

Semelhante a Algop - aula 07

Semelhante a Algop - aula 07 (20)

Aula 3 - 06/04/11
Aula 3 - 06/04/11Aula 3 - 06/04/11
Aula 3 - 06/04/11
 
Aula 3 algoritmos
Aula 3   algoritmosAula 3   algoritmos
Aula 3 algoritmos
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
02 fp02
02 fp0202 fp02
02 fp02
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
2ª lista avaliativa (1)
2ª lista   avaliativa (1)2ª lista   avaliativa (1)
2ª lista avaliativa (1)
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
 
Cea030.lista.03
Cea030.lista.03Cea030.lista.03
Cea030.lista.03
 
Lista c
Lista cLista c
Lista c
 
Algop - aula 03
Algop - aula 03Algop - aula 03
Algop - aula 03
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Algoritmos - Comandos de Repetição
Algoritmos - Comandos de RepetiçãoAlgoritmos - Comandos de Repetição
Algoritmos - Comandos de Repetição
 
Aula05
Aula05Aula05
Aula05
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.ppt
 
Lista de exercícios resolvidos
Lista de exercícios resolvidosLista de exercícios resolvidos
Lista de exercícios resolvidos
 
Algoritmos e Programação: Matrizes
Algoritmos e Programação: MatrizesAlgoritmos e Programação: Matrizes
Algoritmos e Programação: Matrizes
 

Último

PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfPROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfdanielemarques481
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
DESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICA
DESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICADESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICA
DESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICAPabloVinicius40
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 

Último (6)

PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdfPROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
PROJETO DE INSTALAÇÕES ELÉTRICAS – REVIT MEP -.pdf
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
DESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICA
DESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICADESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICA
DESTRAVANDO O NOVO EDITAL DA CAIXA ECONOMICA
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 

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.