DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Escreva um programa que solicite ao usuário que digite um número inteiro positivo e, em seguida, exiba todos os números pares entre 0 e o número digitado pelo usuário usando o laço de repetição “repita”.

Fala galera do Show Delphi, tudo beleza?

Aqui quem fala é o professor Giovani e vamos a um novo exercício com laços de repetição.

Escreva um programa em Python que solicite ao usuário que digite um número inteiro positivo e, em seguida, exiba todos os números pares entre 0 e o número digitado pelo usuário usando o laço de repetição “repita”.

Maravilha, vamos começar com uma resposta em Algoritmo em português

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
algoritmo numeros_pares
 
var
  numero, contador: inteiro
 
inicio
  escreva("Digite um número inteiro positivo: ")
  leia(numero)
 
  contador <- 0
  repita
    se contador mod 2 = 0 entao
      escreva(contador)
    fimse
    contador <- contador + 1 ate contador > numero
fimalgoritmo

Vamos a explicação:

O algoritmo começa solicitando ao usuário que digite um número inteiro positivo usando o comando escreva() e leia(). Em seguida, ele inicializa uma variável de contador com 0 e usa um laço de repetição “repita” para iterar de 0 até o número digitado pelo usuário.

Dentro do laço de repetição, o programa usa um se para verificar se o contador atual é par. Se for par, ele exibe o contador usando o comando escreva(). Em seguida, o contador é incrementado em 1 usando o operador <-. Quando o contador atinge o número digitado pelo usuário, o laço de repetição é encerrado.

Agora vamos a um exemplo em Pascal / Lazarus / Delphi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
program numeros_pares;
 
var
  numero, contador: integer;
 
begin
  write('Digite um número inteiro positivo: ');
  readln(numero);
 
  contador := 0;
  repeat
    if contador mod 2 = 0 then
      writeln(contador);
    contador := contador + 1;
  until contador > numero;
end.

Vamos a explicação:

A forma é muito semelhante ao algoritmo.
O programa começa solicitando ao usuário que digite um número inteiro positivo usando a função write() e readln(). Em seguida, ele inicializa uma variável de contador com 0 e usa um laço de repetição “repita” para iterar de 0 até o número digitado pelo usuário.

Dentro do laço de repetição, o programa usa um if para verificar se o contador atual é par. Se for par, ele exibe o contador usando a função writeln(). Em seguida, o contador é incrementado em 1 usando o operador :=. Quando o contador atinge o número digitado pelo usuário, o laço de repetição é encerrado.

Vamos ver em Python?

Claro! Veja como fica.

1
2
3
4
5
6
numero = int(input("Digite um número inteiro positivo: "))
contador = 0
repita contador até contador > numero:
    if contador % 2 == 0:
        print(contador)
    contador += 1

Explicando…
O programa começa solicitando ao usuário que digite um número inteiro positivo usando a função input() e o converte em um número inteiro usando a função int(). Em seguida, ele inicializa uma variável de contador com 0 e usa um laço de repetição “repita” para iterar de 0 até o número digitado pelo usuário.

Dentro do laço de repetição, o programa usa um if para verificar se o contador atual é par. Se for par, ele exibe o contador usando a função print(). Em seguida, o contador é incrementado em 1 usando o operador +=. Quando o contador atinge o número digitado pelo usuário, o laço de repetição é encerrado.

Gostou? Veja um exemplo de Saída

Digite um número inteiro positivo: 10
0
2
4
6
8
10

Por hora é isso pessoal!

Para exemplos em outras linguagens ou sugestões, deixe o seu comentário!

Um abraço e até a próxima. Valeu!

Lista de frases chave:

laço de repetição “repita”
número inteiro
operador módulo (%)
estrutura condicional “se”
incremento de variável
comando de entrada “leia” (em Portugol) ou “readln” (em Pascal e Python)
comando de saída “escreva” ou “writeln” (em Portugol, Pascal e Python)
exibir números pares
exercício de programação
lógica de programação

Facebook Comments Box
  • Giovani Da Cruz
  • 705 views
  • 0 comentários
  • 16 de março de 2023

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário


Posts Relacionados - Continue Aprendendo

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados