Vous êtes sur la page 1sur 4

Portugol Incio e fim de programa inicio . . . . fim.

C++ #include <stdio.h> #include <iostream.h> #include <conio.h> int main() { . . . return <num_inteiro>; } int nome_da_varivel; float nome_da_varivel; char nome_da_varivel[80]; char nome_da_varivel; int nome_da_varivel; = strcpy(destino, origem); == strcmp(str1, str2) == 0 strcmp(str1, str2) != 0 M, m etc. ab, teste etc.

Declarao de varivel do tipo inteiro Declarao de varivel do tipo real Declarao de varivel do tipo string (cadeia de caracteres com mais de 1 caractere) Declarao de varivel do tipo caractere apenas 1 caractere) Declarao de varivel do tipo lgico Comando de atribuio Comando de atribuio para strings Comparao de igualdade Comparao de igualdade para strings Texto caractere de tamanho 1 Texto caractere de tamanho 2 ou mais

inteiro: NOME_DA_VARIVEL; real: NOME_DA_VARIVEL; caractere: NOME_DA_VARIVEL; caractere: NOME_DA_VARIVEL; logico: NOME_DA_VARIVEL; <destino <- origem; = str1 = str2 str1 <> str2 M, f etc. ab, teste etc.

Maior que Menor que Maior ou igual Menor ou igual Diferente Operaes matemticas bsicas Quociente da diviso Resto da diviso Potenciao e (and) lgico ou (or) lgico no (not) lgico Comando de sada Comando de entrada Estrutura condicional simples

Estrutura condicional composta

> < >= <= <> +, -, *, / div mod ** e ou no imprima (mensagem ou variveis); leia (varivel); se condio_lgica ento comandos; fimse; se condio_lgica ento comandos1; seno comandos2; fimse; escolha (constante_chaveadora) caso constante_1: comando_1; comando_2; ... comando_n; pare;

Estrutura condicional mltipla

> < >= <= != +, -, *, / / % Funo pow (math.h) && || ! cout << mensagem ou variveis; cin >> varivel; if (condio_lgica) { comandos; } if (condio_lgica) { comandos1; } else { comandos2; } switch (constante_chaveadora) { case constante_1: comando_1; comando_2; ... comando_n; break;

Comentrios Estrutura de repetio com teste no incio

Estrutura de repetio com varivel de controle

Estrutura de repetio com teste no final

... ... caso constante_n: case constante_n: comando_1; comando_1; comando_2; comando_2; ... ... comando_n; comando_n; pare; break; padro: default: comando_1; comando_1; comando_2; comando_2; ... ... comando_n; comando_n; fimescolha; } { } // ou /* */ enquanto condio_lgica faa while (condio_lgica) { comando_1; comando_1; comando_2; comando_2; ... ... comando_n; comando_n; fimenquanto; } para CONTADOR de 1 at 20 passo 1 for (contador = 0; contador < 20; faa contador++) { comando_1; comando_1; comando_2; comando_2; ... ... comando_n; comando_n; fimpara; } repita do { comando_1; comando_1; comando_2; comando_2; ... ...

Tipos definidos pelo usurio Criao de Estruturas de Dados Heterogneas

comando_n; at condio_lgica; tipo nome_do_tipo = tipo_dado; tipo nome_da_estrutura = registro lista_de_campos; fimregistro;

comando_n; } while (condio_lgica); typedef tipo_dado nome_do_tipo; struct nome_da_estrutura { lista_de_campos; } lista_de_variveis;

Declarao de varivel do tipo estrutura Utilizao de varivel do tipo estrutura Declarao de vetor

Pode-se omitir o nome_da_estrutura ou a lista_de_variveis, mas no ambos. nome_da_estrutura: NOME_DA_VARIVEL; nome_da_estrutura nome_da_varivel; NOME_DA_VARIVEL.CAMPO_DA_ESTRUTURA; nome_da_varivel.campo_da_estrutura; vetor [li:ls] tipo_dado: nome_do_vetor; Ex.: vetor [1:10] real: SALARIOS; Obs.: Comea do ndice 1 tipo_dado nome_do_vetor[numero_elementos]; Ex.: float salrios[10]; Obs.: Comea do ndice 0

Vous aimerez peut-être aussi