portugol x linguagem C
Em PORTUGOL
Em C principal( ) main() inicio
{
fim
}
inteiro int real float ou double caractere char rad(X) sqrt(X) + #include<math.h> pot(B,E) pow(B,E) + #include<math.h> escolha ( <seletor> ) inicio caso <valor1>: <seqüência1>; pare; caso <valorn>: <seqüêncian>; pare; caso contrario: <seqüência>; fim; switch ( <seletor>)
{
case <valor1> : seqüência1; break;
case <valorn> : seqüêncian ; break; default: comandos;
}
Não precisa de { e } no case para mais de um comando. comando de atribuição comando de atribuição const const enquanto (<condição>) faça inicio <seqüência de comandos>; fim; while ( <condição> )
{
<seqüência de comandos>;
}
faça inicio <seqüência de comandos>; fim; enquanto (<condição>); do { <seqüência de comandos>; } while ( <condição>); operador de igualdade: ==
= = fim de comando ; fim de comando ; fim do algoritmo
Apenas o } da função main escreva (<lista de dados>) printf tag para inteiro %i
%i ou %d tag para real %r
%f
tag para um caractere %c
%c
tag para uma cadeia de caracteres
%s
leia scanf operador e
&&
operador não
!
operador ou
||
para (<inicialização>;<condição>;<incremento>) inicio <seqüência de comandos>; fim; for (<inicialização>;<condição>; <incremento>)
{
<seqüência de comandos>;
}
Exemplo: Imprimirá a frase Isso é um teste 10 vezes. for (i=1;i<=10;i++)
{
printf(“Isso é um teste”);
}
se ( <condição> ) então inicio <seqüência1>; fim; senão inicio <seqüência2>; fim; if (<condição>)
{
<seqüência1>;
}
else
{
<seqüência2>;
}
caractere nome[número de caracteres] char nome[número de caracteres] i i + 1 i++ //Declaração de um vetor de 10 inteiros:
int vet[10];
Ou usando constante: const int TAM=10;
int