Baixe introdução a programação Portugol e outras Notas de estudo em PDF para Algoritmos e Programação, somente na Docsity! < introdução à programação > Portugol algoritmos ≠ técnicas de programação exercício de raciocínio exercício de implementação (definir o problema) Portugol é uma pseudolinguaguem que permite ao programador pensar no problema em si e não no equipamento que irá executar o algoritmo. Declaração de variáveis _ é um local que armazena um tipo específico de conteúdo _ contém um valor que se modifica durante a execução de um programa _ possui um identificador (nome) para declarar várias variáveis ao mesmo tempo, separar os nomes/identificadores por vírgulas Tipos de variáveis _ inteiro: qualquer número inteiro (negativo, nulo ou positivo) (se tentar armazenar um número real haverá perda de informação, pois só será registrada a parte inteira) _ real: qualquer número real (negativo, nulo ou positivo) (incluindo os inteiros) _ caracter: caracteres alfanuméricos (apenas letras, letras+números, apenas números, pontuação, espaço, caracteres especiais) _ lógico: valor lógico verdadeiro ou falso !! importante !! I. Não é possível definir variáveis de diferentes tipos com o mesmo identificador. Exemplo: real A; inteiro A. II. Não é permitido usar caracteres especiais para definir o nome de variáveis. Exemplo: inteiro nome*. III. Letras maiúsculas e minúsculas são tratadas de forma diferente. Exemplo: Media é diferente de media e de MEDIA. Constantes _ é um valor fixo que não se modifica ao longo do tempo _ são representadas pelo tipo const Comandos básicos _ o comando de atribuição é utilizado para atribuir um valor a uma variável _ para isso é utilizado o símbolo “<–” tipo identificador : ; identificador ; expressão _ a notação usada para expressões é basicamente uma forma linear comumente usada na matemática, que pode conter operadores: o aritméticos +, -, *, /, raiz(), ^, sen(), cos(), mod, div, ... o lógicos e, ou, nâo o relacionais =, ≠, >, ≥ (ou >=), <, ≤ (ou <=) Exemplos: _ atribuição de um valor definido inteiro: valor; valor <– 10; _ atribuição entre variáveis inteiro: valor; inteiro: x; x <– 10; valor <– x; _ resultado de expressões inteiro: valor; inteiro: x,y; x <– 10; y <– 5; valor <– x+y*2; Entrada e saída e dados _ um programa pode receber um dado informado (pelo usuário do programa) através de um comando de leitura ---> leia _ também pode ser necessário conhecer o resultado de uma determinada operação (realizada pelo programa durante a sua execução), nesse caso usaremos um comando de escrita ---> escreva lembrar de sempre separar as informações com vírgulas; * as frases complementares devem estar entre aspas. Exemplo: inicio inteiro: x,y,soma; escreva(“Inserir dois números:”); leia(x,y); soma <− x+y; escreva(“A soma entre “, x ,” e “, y ,” é “, soma); fim leia ; identificador(es) ) ( escreva ; identificador(es) ) ( expressão(ões) caracter(es)