help portugol
TRANSCRIPT
Dados
Tabela de Conteúdo• Tipos de Variáveis e Constantes
◦ Tipo Inteiro
◦ Tipo Real
◦ Tipo Cadeia
◦ Tipo Caracter
◦ Tipo Lógico
• Variáveis e Constantes
◦ Variáveis
◦ Constantes
◦ Vetores
◦ Matrizes
Tipo InteiroOs números inteiros são constituídos dos números naturais {0,1,2,3, ...} e dos seus opostos {0, -1, -2, -3, ...}. O tipo deve ser acompanhado com a variável. Veja na tabela como utilizar:
Sintaxe Exemplo
inteiro numero Tipo inteiro com a variável Numero
inteiro idade, rg Tipo inteiro com duas variáveis
inteiro num1 = 1, num2 = 2, soma = num1 + num2 Tipo inteiro com atribuição na inicialização
Tipo RealPode-se pensar em um número real como uma fração decimal possivelmente infinita, como 3,14592(...). O tipo deve ser declarado juntamente com a variável. Veja na tabela como utilizar:
Sintaxe Exemplo
real numero Tipo real com Variável Número
real peso, altura Variáveis peso e altura do tipo Real
real valor = 5, metade = valor / 2 Tipo Real com Atribuição na Inicialização
Tipo CadeiaO tipo cadeia é um conjunto de caracteres. O tipo cadeia deve estar acompanhado de aspas duplas. Veja na tabela como utilizar:
Sintaxe Exemplo
cadeia nome Tipo cadeia com Variável Nome
cadeia endereco, empresa Variáveis endereço e empresa do tipo Cadeia
Tipo CaracterQualquer digito número ou alfanumérico ou letra que pode ser inserido por um dispositivo de entrada. O tipo caracter deve estar acompanhado de aspas simples. Veja na tabela como utilizar:
Sintaxe Exemplo
caracter letra Tipo caractere com Variável letra
cadeia consoante, vogal, altura Variáveis consoante e vogal do tipo cadeia
Tipo LógicoÉ um tipo de dado, usado em operações lógicas, que possui somente dois valores, que são consideradas pelo Portugol Studio: como verdadeiro e Falso. Veja na tabela como usar:
Sintaxe Exemplo
logico opcao Tipo Lógico com Variável opção
VariáveisAs variáveis servem para armazenar os dados dos nossos programas. Podem ser declaradas em qualquer lugar dentro da função inicio. Vale lembrar que uma variável declarada dentro de algum bloco só servirá para o bloco onde ela foi declarada.
ConstantesAs Constantes são valores que não se alteram durante a execução do programa . Veja na sintaxe e nos exemplos como usar as constante
Sintaxe Exemplo
*const* tipo "nome" = *valor* const inteiro num = 5
VetoresUm vetor pode ser visto como uma variável que possui diversas posições, e com isso armazena diversos valores, porem todos do mesmo tipo. Na declaração de vetor, indica-se o tamanho destes. Os índices devem aparecer entre colchetes. Caso o usuário não informe o índice, o programa vai considerar como sendo zero. Veja na tabela:
Sintaxe Exemplo
*tipo* Nomevetor[tamanho]
inteiro vetor[5] Vetor do tipo inteiro com 5 posições
inteiro vetor[5]={1,2,3,4,5} Vetor de 5 Posições com inicialização
MatrizesAs matrizes são variáveis com mais de uma dimensão, normalmente duas, cada posição é referenciada por dois índices uma para linha e outra para coluna, na declaração de matriz indica-se o número de linhas e de colunas destas, e devem aparecer entre colchetes. Veja na tabela como declarar matrizes e como utilizá-las.
Sintaxe Exemplo
*tipo* NomeMatriz[tamanho][tamanho]
inteiro matriz[5][5] Matriz do tipo inteiro com 5 linhas e com 5 colunas
inteiro matriz[5][5]={1} Matriz 5x5 com inicialização
Operadores Tabela de Conteúdos:
• Operadores Aritméticos
• Operadores Relacionais
• Operadores Lógicos
• Incremento/Decremento
Operadores AritméticosAs operações aritméticas são os operadores matemáticos, e são muito usados em algoritmos para realizar cálculos. Veja abaixo quais são estes operadores aritméticos.
Símbolo Significado
+ soma
- subtração
/ divisão
% resto da divisão (mod)
* multiplicação
Operadores RelacionaisEm algoritmos as operações relacionais servem para realizar comparações que terão como resultado um valor lógico. Eles são:
Símbolo Significado
> maior
< menor
>= maior ou igual
<= menor ou igual
== igual
!= diferente
Operadores LógicosUm operador lógico opera com valores lógicos, ou seja, é necessário que os valores a direita e a esquerda do operador sejam lógicos. Eles são:
eounão
Operadores de Incremento/DecrementoNo novo Portugol existe também operadores de incremento e decremento, esses operadores são muito usado em outras linguagem de programação. veja-os a seguir:
Símbolo Significado
++ incremento
-- decremento
+= adição com atribuição
-= subtração com atribuição
/= divisão com atribuição
*= multiplicação com atribuição
Comandos Básicos Tabela de Conteúdos
• Escreva
• Leia
• Desvio Condicional
◦ Se
◦ Escolha-Caso
• Laço Repetição
◦ Para
◦ Enquanto
◦ Faça Enquanto
EscrevaO comando ESCREVA é utilizado quando deseja-se mostrar informações na tela do computador, ou seja, é um comando de saída de dados. Esses dados podem ser valores de variáveis e informações para usuário na tela. Para utilizar o comando ESCREVA, você deverá escrever este comando e entre parênteses colocar a(s) variável(eis) que você quer mostrar na tela. Quando você utilizar textos com variáveis, o texto deve estar entre aspas. Veja como utilizar o comando ESCREVA:
Sintaxe Exemplo
escreva (a) Irá escrever na tela o conteúdo da variável a
escreva (a,b,c) Irá escreva na tela os conteúdos das variáveis a, b ,c
escreva ("valor",a) Irá escrever "valor" e o conteúdo da variável a
LeiaO Comando LEIA é utilizado quando se deseja obter informações do teclado do computador, ou seja, é um comando de entrada de dados. Esse comando aguarda um valor a ser digitado e o atribui diretamente na variável. Para utilizar o comando LEIA, você deverá escrever este comando e entre parênteses colocar a(s) variável(eis) que você quer que recebam os valores a serem digitados. Veja como utilizar o comando leia:
Sintaxe Exemplo
leia (a) A variável a recebe o valor digitado
leia (a,b,c) As variáveis a,b,c recebem os valores digitados
Desvio Condicional
SeO comando SE permite que determinadas instruções sejam executadas, ou não dependendo do resultado de uma condição, Ou seja, o algoritmo vai ter mais de uma saída, de acordo com o teste realizado com a condição apresentada. Para utilizar o comando SE você deve escrever a palavra reservada SE e entre parênteses colocar a condição, e determinar uma instrução para o teste. Caso seja necessário determinar mais de uma instrução torna-se obrigatório o uso das chaves. Veja a sintaxe na tabela:
Desvio Simples Desvio Composto Desvio Condicional Aninhado
se (condição){ ...Bloco de Instruções...}
ou
se (condição)...Instrução...
se (condição){ ...Bloco de Instruções...} senao { ...Bloco de Instruções...}
se(condição){ ...Bloco de Instruções...} senao se (condição) { ...Bloco de Instruções... } senao { ...Bloco de Instruções...}
Escolha-CasoO comando ESCOLHA CASO é semelhante ao switch case da linguagem PHP. Determina qual caso será executado dependendo da escolha do usuário. Veja na sintaxe e no exemplo como utilizar o escolha caso.
escolha (*expressão* ou *variável*) { caso 1: ...Bloco de Instruções... pare caso 2: ...Bloco de Instruções... pare caso 3: ...Bloco de Instruções... pare caso contrario: ...Bloco de Instruções...}
Laço de Repetição
ParaO comando PARA possui uma variável de controle, ou seja, com está estrutura é possível executar um conjunto de instruções um número determinado de vezes. Através da variável de controle, define-se a quantidade de repetições que o laço fará. Para utilizar o comando PARA você deverá escrever este comando e entre parêntese inicializar a variável de controle com determinado número para definir o número de vezes que a instrução será executada. Veja na tabela como utilizar.
para (variavel = valor_inicial; variavel = valor_final; variavel incremento) { ...Bloco de Instruções...}
EnquantoO comando ENQUANTO permite que uma sequência de instruções seja executada várias vezes, até que uma condição seja satisfeita, ou seja, repete um conjunto de instruções sem que seja necessário escrevê-la várias vezes. Para utilizar o comando ENQUANTO você deve usar este comando e entre parênteses colocar a condição, após o fecha parênteses deve se abrir e fechar chaves e entre elas colocar a instrução a ser repetida enquanto a condição for verdadeira. Veja na tabela como utilizar.
enquanto (condição) { ...Bloco de Instruções...}
Faça-EnquantoO comando FACA-ENQUANTO é semelhante ao comando ENQUANTO, permite que uma sequencia de instruções sejam executadas, porém o teste ocorre no final do laço, ou seja a instrução será executada pelo menos uma vez. Para utilizar o comando FACA-ENQUANTO você deve iniciar com a palavra reservada FACA, abrir e fechar chaves e entre elas adicionar as instruções a serem executadas, e no fim do laço deve ser aplicado entre parênteses a condição a ser testada. Veja na tabela como utilizar.