help portugol

7
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 Inteiro Os 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 Real Pode-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 Cadeia O 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

Upload: hugoelizandro

Post on 16-Feb-2015

64 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Help Portugol

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

Page 2: Help Portugol

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

Page 3: Help Portugol

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

Page 4: Help Portugol

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

Page 5: Help Portugol

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

Page 6: Help Portugol

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...}

Page 7: Help Portugol

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.