



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 |
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.
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. |
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.
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) |
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.
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
Você precisa fazer o login para publicar um comentário.
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