escreva - WordPress.com

Propaganda
Exercícios
1. Elabore um algoritmo que solicite ao usuário um número e
apresente os resultados da tabuada de multiplicar deste
número, a qual deverá ser impressa no seguinte formato
(considerando o fornecimento do número 2):
2x1=2
2x2=4
2x3= 6
2x4= 8
2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16
2 x 9 = 18
2 x 10 = 20
Exercícios
2. Apresentar o total da soma obtida dos cem primeiros
números inteiros (1+2+3+4+...+98+99+100).
3. Elaborar um programa que apresente no final o somatório
dos valores inteiros pares existentes na faixa de 1 até 50.
4. Elaborar um programa que apresente os valores de
conversão de graus Celsius em Fahrenheit, de 10 em 10
graus, iniciando a contagem em 10 graus Celsius e
finalizando em 100 graus Celsius. O programa deve
apresentar os valores das duas temperaturas. A fórmula de
conversão F <- (9 * C + 160) / 5
5. Elaborar um programa que efetue a leitura de valores
positivos inteiros até que um valor negativo seja informado.
Ao final devem ser apresentados o maior e o menor valores
informados pelo usuário.
Resposta – 1º
programa TABUADA
var
CONT,NUMERO:inteiro
inicio
escreva "Digite um número: "
leia NUMERO
CONT <- 1
enquanto (CONT <= 10) faca
escreva NUMERO," X",CONT," =",NUMERO*CONT
CONT <- CONT + 1
fim_enquanto
fim
Resposta – 2º
programa ACUMULADOR
var
CONTADOR,ACUMULADOR:inteiro
inicio
CONTADOR <-1
ACUMULADOR <-0
enquanto (CONTADOR<=100) faça
ACUMULADOR <- ACUMULADOR + CONTADOR
CONTADOR <- CONTADOR + 1
fim_enquanto
escreva ACUMULADOR
fim
Resposta – 3º
programa SOMA_PARES_DE_1_A_50
var
CONTADOR,ACUMULADOR:inteiro
inicio
CONTADOR <- 1
ACUMULADOR <- 0
enquanto (CONTADOR <= 50) faça
se (CONTADOR mod 2 = 0) então
ACUMULADOR <- ACUMULADOR + CONTADOR
fim_se
CONTADOR <- CONTADOR + 1
fim_enquanto
escreva ACUMULADOR
fim
Resposta – 4º
programa TABELA_CELCIUS_FAHRENHEIT_10_A_10
var
C,F:real
inicio
C <- 10
enquanto (C <= 100) faça
F <- (9 * C + 160) / 5
escreva C,"ºC"," são",F,"ºF"
C <- C + 10
fim_enquanto
fim
Resposta – 5º
programa MAIOR_MENOR
var
NUMERO,MAIOR,MENOR:inteiro
inicio
leia (NUMERO)
MAIOR <- NUMERO
MENOR <- NUMERO
enquanto (NUMERO >= 0) faça
se (NUMERO > MAIOR) então
MAIOR <- NUMERO
fim_se
se (NUMERO < MENOR) então
MENOR <- NUMERO
fim_se
leia NUMERO
fim_enquanto
escreva "Maior: ",MAIOR
escreva "Menor: ",MENOR
fim
Laço de Repetição com Teste
Lógico no Fim do Looping
programa "Pede_Numero"
var
X: inteiro
R: inteiro
inicio
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
fim
Laço de Repetição com Teste
Lógico no Fim do Looping
repita
instruções executadas até que a condição se torne verdadeira
até_que (Condição)
Laço de Repetição com Teste
Lógico no Fim do Looping
programa LOOPING_2A
var
X, R, CONT: inteiro
início
CONT <- 1
repita
leia X
R <- X * 3
escreva R
CONT <- CONT + 1
até_que (CONT > 5)
fim
Exemplo
1. Iniciar o programa e o modo de laço repita;
2. Ler um valor para a variável X ;
3. Efetuar a multiplicação do valor de X por 3, implicando o
resultado em R;
4. Apresentar o valor calculado contido na variável R;
5. Solicitar do usuário se este deseja ou não continuar o
programa;
6. Repetir os passos 2, 3, 4 e 5 até que a resposta do usuário
seja diferente de sim.
Exemplo
programa LOOPING_2B
var
X, R: inteiro
RESP: caracter
início
RESP <- "sim"
repita
leia X
R <- X * 3
escreva R
escreva "Deseja continuar? "
leia RESP
até_que (RESP <> "sim")
fim
Laço de Repetição com Variável
de Controle
Conceito:
Laço de repetição usado quando se sabe exatamente quantas
repetições serão necessária para a execução de um programa.
Português Estruturado
para <variável> de <início> até <fim> passo <incremento> faça
<instruções>
fim_para
Laço de Repetição com Variável
de Controle
• Diagrama de Blocos
Laço de Repetição com Variável
de Controle
programa "Pede_Numero"
var
X: inteiro
R: inteiro
inicio
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
leia X
R <- X * 3
escreva R
fim
Laço de Repetição com Variável
de Controle
Programa LOOPING_PARA
var
R, X, CONT : inteiro
início
para CONT de 1 até 5 passo 1 faça
leia X
RX*3
escreva R
fim_para
fim
Laço de Repetição com Variável
de Controle
Exemplo de algoritmo que não pode ser resolvido usando o laço
de repetição com variável de controle:
• Faça um algoritmo que leia vários números e que informe
quantos desses números entre 100 e 200 foram digitados.
Quando o valor 0 (zero) for lido o algoritmo deverá cessar sua
execução.
Download