Exercício de programação: Exercício: Faça um programa que exiba a tabuada de um número inteiro positivo, utilizando o laço de repetição “para”.
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.
Exercício: Faça um programa que exiba a tabuada de um número inteiro positivo, utilizando o laço de repetição “para”.
Show de bola, 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 tabuada
var
numero, i, resultado: inteiro
inicio
escreva('Digite um número inteiro positivo: ')
leia(numero)
escreva('Tabuada de ', numero, ':')
para i de 1 ate 10 faca
resultado := numero * i
escreva(numero, ' x ', i, ' = ', resultado)
fimpara
fim_algoritmo |
algoritmo tabuada
var
numero, i, resultado: inteiro
inicio
escreva('Digite um número inteiro positivo: ')
leia(numero)
escreva('Tabuada de ', numero, ':')
para i de 1 ate 10 faca
resultado := numero * i
escreva(numero, ' x ', i, ' = ', resultado)
fimpara
fim_algoritmo
Vamos a explicação:
O programa começa solicitando ao usuário que digite um número inteiro positivo usando o comando escreva() e leia(). Em seguida, ele usa um laço de repetição “para” para iterar de 1 até 10. Dentro do laço de repetição, o programa calcula o resultado da multiplicação do número digitado pelo usuário pelo contador atual e o armazena na variável resultado. Em seguida, ele exibe a tabuada do número na tela, utilizando o comando escreva().
A cada iteração do laço de repetição “para”, o contador i é incrementado automaticamente em 1. O resultado final é a tabuada do número digitado pelo usuário, exibida na tela.
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
17
| program tabuada;
var
numero, i, resultado: integer;
begin
write('Digite um número inteiro positivo: ');
readln(numero);
writeln('Tabuada de ', numero, ':');
for i := 1 to 10 do
begin
resultado := numero * i;
writeln(numero, ' x ', i, ' = ', resultado);
end;
end. |
program tabuada;
var
numero, i, resultado: integer;
begin
write('Digite um número inteiro positivo: ');
readln(numero);
writeln('Tabuada de ', numero, ':');
for i := 1 to 10 do
begin
resultado := numero * i;
writeln(numero, ' x ', i, ' = ', resultado);
end;
end.
Vamos a explicação:
O programa começa solicitando ao usuário que digite um número inteiro positivo usando o comando write() e readln(). Em seguida, ele usa um laço de repetição “para” para iterar de 1 até 10. Dentro do laço de repetição, o programa calcula o resultado da multiplicação do número digitado pelo usuário pelo contador atual e o armazena na variável resultado. Em seguida, ele exibe a tabuada do número na tela, utilizando o comando writeln().
A cada iteração do laço de repetição “para”, o contador i é incrementado automaticamente em 1. O resultado final é a tabuada do número digitado pelo usuário, exibida na tela.
Vamos ver em Python?
Claro! Veja como fica.
1
2
3
4
5
6
| numero = int(input("Digite um número inteiro positivo: "))
print("Tabuada de", numero, ":")
for i in range(1, 11):
resultado = numero * i
print(numero, "x", i, "=", resultado) |
numero = int(input("Digite um número inteiro positivo: "))
print("Tabuada de", numero, ":")
for i in range(1, 11):
resultado = numero * i
print(numero, "x", i, "=", resultado)
Explicando…
O programa começa solicitando ao usuário que digite um número inteiro positivo usando a função input(). Em seguida, ele usa um laço de repetição “para” com o comando for para iterar de 1 até 10. Dentro do laço de repetição, o programa calcula o resultado da multiplicação do número digitado pelo usuário pelo contador atual e o armazena na variável resultado. Em seguida, ele exibe a tabuada do número na tela, utilizando a função print().
A cada iteração do laço de repetição “para”, o contador i é incrementado automaticamente em 1. O resultado final é a tabuada do número digitado pelo usuário, exibida na tela.
Gostou? Veja um exemplo de Saída
Digite um número inteiro positivo: 5
Tabuada de 5 :
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
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
para
iterar
multiplicação
tabuada
entrada de dados
saída de dados
variáveis
contadores
range (no caso da solução em Python)
operadores aritméticos
-
Giovani Da Cruz
-
459 views
- 1 comentários
- 17 de março de 2023
Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!
Posts Relacionados - Continue Aprendendo
Gostei da didática do ShowDelphi. Muito interessante mostrar o código equivalente em Python. Creio que mostrar o poder do Delphi aliado ao Python é um ótimo caminho