curso-pascal-q
Treinamento de Linguagem Pascal contendo diversos exercícios afim de treinar programação/codificação do básico.
- Active · last change 9-16-2025
- ★ 3 on GitHub
README
/curso-pascal-q
Treinamento de Linguagem Pascal contendo diversos exercícios afim de treinar programação/codificação do básico.
Instalação e Uso do Git (essencial)
Primeiro passo (Git):
Instalar o Github desktop
Seguir o passo a passo de instalação.
Fluxo básico
Novos projetos:
- Fazer o clone de um repositório
- Pull (baixar a versão mais recente)
- Comece a produzir alterações, incluir diretórios e arquivos ao projeto.
- Após o passo acima, 'Add to Stage' (adicionar a área de stage/pré-commit)
- Uma vez adicionado ao Stage e concluindo o trabalho do momento, realizar o 'Commit' (dizer ao git que se quer fechar uma versão e subir ao controlador de versão)
- Concluída a versão ou o 'Commit', realizar o Push (subir para o repositório remoto - Github)
Projeto existente
Mesmo fluxo anterior, pulando o passo 1.
Conhecendo o Git
Separe um tempo e conheça mais sobre o Git, é muito interessante e necessário para quem é desenvolvedor de software, assim como você está buscando ser ou se aperfeiçoando para. Veja mais detalhes em vídeos no youtube ou me pergunte que fornecer mais informações. Tem o básico do Git que é bem interessante também. Tem opções de vídeo também, porém em inglês - Link.
Desenvolvendo com Pascal
É possível utilizar compilador online Online Pascal Compiler ou baixar pelo link: Pascalzim Estrutura de diretórios:
- exercicios/
- Grupo de Exercícios 1:
(Tipos, Variáveis e Constantes)
- Escrever na tela Ola Mundo
- Perguntar o nome de quem está usando o programa e sua idade. Faça duas perguntas.
- Perguntar o nome de um aluno, pergunte as 4 notas e calcule a média aritmética(média simples), exibindo no final.
- Calcule o quadrado de um número. Pergunte o número, calcule e exiba no final o resultado.
- Calcule a área de um quadrado. Como calcular: Area = lado * lado
- Calcule a área de um círculo com base no raio informado. Como calcular: A = PI . R ao quadrado
- Calcule a área de um retângulo. Area = comprimento * altura
- (DESAFIO DA SEMANA): Você está montando um cadastro para uma empresa de vendas na internet, e precisa fornecer este "formulário de dados de clientes". Não se preocupe neste momento se irá ou não guardar
este dado em algum lugar. Pergunte e obtenha os seguintes dados e depois exiba todos na tela:
- Nome Completo
- Data de Nascimento
- Cidade/País de Origem(Nascimento)
- Endereço completo de onde mora
- País onde reside
- Data do Cadastro
- Escolaridade: (Ensino Básico/Ensino Fundamental/Ensino Superior)
- Grupo de Exercícios 2:
(Condicionais)
- Pergunte um número. Diga se este numero é par ou ímpar, escrevendo na tela.
- Pergunte um número. Diga se este numero é primo ou não, escrevendo na tela.
- Pergunte um número. Diga se este numero faz parte da tabuada do 3, escrevendo na tela.
- Pergunte a data de nascimento e verifique se a data atual é a data de aniversário. Se for, printe a mensagem de Feliz Aniversário, senão printe a mensagem hoje e dia X de Y de ZZZZ.
- Pergunte dados de um produto (Nome, Fabricante, Preço). Caso o mesmo inicie com uma vogal, acrescente *** (3 asteriscos) ao nome do produto. Ao final exiba todos os dados do produto.
- Grupo de Exercícios 3:
(Loops)
- Faça um programa que mostra os números de 0 a 100.
- Faça um programa que pergunte um número. Exiba os números de 0 até o número digitado, separados por um espaço, exibindo o resultado.
- Faça um programa que exiba de 0 a 100, somente os números pares, e exiba o resultado.
- Faça um programa que exiba de 0 a 100, somente os números ímpares e não divísiveis por 5, e exiba o resultado.
- Faça um programa que exiba de 0 a 100, somente os números primos, e exiba o resultado.
- Faça um programa que some de 0 a 100 os números pares, e exiba o resultado.
- Faça um programa que some de 0 a 100 somente os números primos, e exiba o resultado.
- Calcule o fatorial de um número. Pergunte o número, faça o loop e exiba o resultado no final.
- (DESAFIO DA SEMANA): Faça um programa que pergunte os dados de X produtos (Nome, Fabricante, preço). O programa deve perguntar até que o programa perceba que não é necessário mais perguntar. Pense em uma válvula de escape, após perguntar os dados de um produto se deseja cadastrar um próximo. Se sim cadastre os produtos e fique com esta opcao até que não se deseje mais cadastrar um. Ao final, exiba todo o catálogo de produtos criado.
- Grupo de Exercícios 4:
(Array e Matrizes)
- Faça um programa que guarde os números de 0 a 100 somente divisíveis por 2.
- Faça um programa que pergunte um número. Guarde os números de 0 até o número digitado em um array. Crie a somatória para os números pares e ímpares deste grupo, e exiba a somatória.
- Faça um programa que some de 200 a 500, somente os números pares, e exiba o resultado.
- Faça um programa que pergunte o valor de 4 produtos. Agora aplique um desconto de 10% ao valor de cada produto. Ao final, exiba o valor de cada produto, o valor do desconto e o valor de cada produto com o desconto aplicado.
- Faça um programa que exiba de 0 a 100, somente os números primos, e exiba o resultado.
- Faça um programa que some de 0 a 100 os números pares, e exiba o resultado.
- (DESAFIO DA SEMANA): Faça um programa que pergunte os dados de X produtos (Nome, Fabricante, preço, Categoria - crie um grupo de categorias como: Comida, Roupas, Eletrônicos, Livros). O programa deve perguntar até que o programa perceba que não é necessário mais perguntar. Pense em uma válvula de escape, após perguntar os dados de um produto se deseja cadastrar um próximo. Se sim cadastre os produtos e fique com esta opcao até que não se deseje mais cadastrar um. Ao final, exiba todo o catálogo de produtos criado, exibindo por categoria.
- Grupo de Exercícios 1:
(Tipos, Variáveis e Constantes)
[!NOTE] Estrutura de um programa em pascal
O nome do programa neste exemplo é: nome_do_programa, e o nome do arquivo a ser salvo é: nome_do_programa.pas
Deve ser utilizado palavras em minúsculo, de preferência sem números, caractéres especiais, acentos e espaços.
{
Bloco de comentarios
Objetivo do programa: Programa generico
Data da criacao: 2025-08-28
Criado por: @programacaomentoria
}
program nome_do_programa;
const
PI = 3.141592654;
var
variavel1: integer;
variavel2: real;
variavel3: char;
variavel4: string;
begin:
//comentario -- colocar duas barras
//escreve uma linha sem pular a linha no final
write('Ola sem pular linha');
//escreve uma linha pulando a linha no final do comando
writeln('Ola pulando linha');
//lendo um variavel
readln(variavel1);
end.Exemplo de programa, escrevendo na tela e perguntando uma informação para ser digitada pelo usuário
program digite_idade;
var
idade: integer;
begin
write('Digite sua idade: ');
readln(idade);
writeln ('Sua idade é: ', idade, ' anos');
end.
