Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma"...
Transcript of Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma"...
![Page 1: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/1.jpg)
Português Estruturado(VISUALG)
Repetição
![Page 2: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/2.jpg)
Algoritmo para somar 2 númerosalgoritmo "Soma"
var
a, b, c: inteiro
inicio
leia(a, b)
c<-a+b
escreva(c)
fimalgoritmo
![Page 3: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/3.jpg)
E se quisermos somar vários números informados pelo usuário até que seja digitado -1?
Necessitaremos uma forma de repetir as instruções de leitura e soma.
![Page 4: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/4.jpg)
Tipos de Repetição
●Número definido de repetições a priori
●Número indefinido de repetições a priori
![Page 5: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/5.jpg)
Repetição por quantidade indefinida de vezes
●Este tipo de repetição depende de uma condição●Existem dois comandos em Português Estruturado para implementar este tipo de repetição:
● Enquanto..faça → a condição é testada no início do bloco que se repete
● Repita..até → a condição é testada no final do bloco que se repete.
![Page 6: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/6.jpg)
enquanto <condição> faca<comandos>
fimenquanto
Enquanto..faça
●Ao chegar no enquanto a condição é testada, caso seja verdadeira o bloco de instruções será executado●Uma vez atingido o final do bloco (fimenquanto), o fluxo de execução retorna para a linha do enquanto e a condição será testada novamente●Os passos acima acontecem até que a condição se torne falsa
![Page 7: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/7.jpg)
Enquanto..façaalgoritmo "Soma"var soma, n: inteiroinicio soma<-0 leia(n) enquanto n<>-1 faca soma<-soma+n leia(n) fimenquanto escreva(soma)fimalgoritmo
INICIO
N
N≠-1
SOMA = 0
SOMA = SOMA + N
SOMA
FIM
N SOMA
2
3
-1
0
2
5
F
V5
![Page 8: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/8.jpg)
Exercício 01
Faça um programa que receba diversos números até que o usuário digite 10 números pares. Ao final o programa deve mostrar a soma dos números pares e a média dos números ímpares.
![Page 9: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/9.jpg)
repita<comandos>
ate <condição>
Repita..até
●Ao chegar no repita o bloco de instruções é executado●Uma vez atingido o final do bloco (ate <condição>), a condição é testada, se for falsa, o fluxo de execução retorna para a linha repita e o bloco é executado novamente●Os passos acima acontecem até que a condição se torne verdadeira
![Page 10: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/10.jpg)
Exercício 02
Faça um programa que receba um número inteiro e mostre todos os valores inteiros de 0 até o número digitado.
![Page 11: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/11.jpg)
Exercício 03
Faça um programa que receba dois números inteiros e informe o mmc (mínimo múltiplo comum).
![Page 12: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/12.jpg)
Exercício 04
Faça um programa que receba um número inteiro e em seguida uma série de números até que sejam digitados consecutivamente 2 números cuja soma seja igual ao primeiro valor digitado.
![Page 13: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/13.jpg)
Exercício 05
Sabendo que Tibroncio tem 1.20m de altura e cresce 0.02m por ano e Asdrubal tem 1.05m e cresce 0.03m por ano, faça um programa que informe quantos anos serão necessários para que Asdrúbal fique mais alto que Tibroncio.
![Page 14: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/14.jpg)
Exercício 06
Faça um programa que receba os dados coletados numa pesquisa feita para saber o gosto dos frequentadores de um cinema. Foi perguntado às pessoas:- A idade- O sexo- A preferência entre os gêneros: Comédia, terror ou ação.
A entrada de dados termina quando for digitado -1 para a idade da pessoa. Ao final o programa deve informar:
a) Qual a média de idade das pessoas que preferem filmes de terror.
b) Qual o percentual de homens que prefere filmes de ação.c) Mais homens ou mais mulheres preferem os filmes de
comédia.d) Em que faixa etária estão os frequentadores do referido
cinema.
![Page 15: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/15.jpg)
Repetição por quantidade definida de vezes
●Neste tipo de repetição a contagem dos passos da repetição definem quando parar a repetição●Em Português Estruturado o comando mais apropriado para implementar este tipo de repetição é o para..faça
para <variável> de <valor-inicial> ate <valor-limite> [passo <incremento>] faca <comandos>fimpara
![Page 16: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/16.jpg)
Para..faça - exemplo
●Programa que mostra na tela os números de 1 até 10.
algoritmo "de 1 a 10"var n: inteiroinicio para n de 1 ate 10 faca escreva(n) fimparafimalgoritmo
![Page 17: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/17.jpg)
Exercício 07
Faça um programa que receba um número N e mostre na tela todos os números de 1 até N.
![Page 18: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/18.jpg)
Exercício 08
Faça um programa que receba dois números inteiros e mostre na tela todos os números do menor ao maior número recebido.
●Variação: altere o programa acima para mostrar todos os números do primeiro ao segundo valor recebido.
![Page 19: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/19.jpg)
Exercício 09
Faça um programa que receba um números inteiro, calcule e mostre o fatorial.
![Page 20: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/20.jpg)
Exercício 10
Faça um programa que receba um número e mostre na tela todos os seus divisores.
![Page 21: Português Estruturado · (VISUALG) Repetição. Algoritmo para somar 2 números algoritmo "Soma" var a, b, c: inteiro inicio leia(a, b) c](https://reader030.fdocumentos.tips/reader030/viewer/2022021808/5be5f90709d3f247448c4a80/html5/thumbnails/21.jpg)
Exercício 11
Faça um programa que receba um número e informe se é ou não um número primo.