Escolar Documentos
Profissional Documentos
Cultura Documentos
C
/* comentario */
#include ...
C (outra opo)
/* comentario */
#include ...
int main(void){
int main(){
// variveis
...seu cdigo...
return 0;
inicio
... seu cdigo ...
fimalgoritmo
...seu cdigo...
}
INCLUSO DE BIBLIOTECAS
Visualg
No faz uso
Chamada
biblioteca padro
C
#include < stdio.h >
#include "agua.i"
DELIMITADORES
Visualg
Funo
//
delimitadores de comentrio
/* */ ou //
No faz uso
<-
atribuio de valor
{ ... }
( ... )
( ... )
OPERADORES DE COMPARAO
Visualg
=
Funo
termo esquerda igual ao termo direita
C
==
<>
!=
<
menor
<
>
maior
>
<=
menor ou igual
<=
>=
maior ou igual
>=
DECLARAES
Visualg
var
Funo
declarao de variveis
C
no incio de cada bloco
const
declarao de constantes
#define
no faz uso
struct
no faz uso
enum
-128 a +127
char
inteiro
-32.768 a +32.767
int
-2.147.483.648 a +2.147.483.647
long
C
float
double
long double
Funo
um caracter
C
char
caractere
corrente de caracteres
char
2
Funo
no h
C (printf() e scanf() )
"%c"(caracter)
"%s"(string)
"%i"ou "%d" (inteiro)
"%ld" (long)
"%f" (float)
"%lf"(double)
Funo
l um ou mais valores do usurio para uma ou mais
variveis
leia
C
scanf( );
escreva
printf( );
limpatela
clrscr( );
bloco de instrues
int main(void){
(instrues);
}
inicio
(instrues)
fimalgoritmo
for
executa um comando
repetidamente, indicando um
aumento ou diminuio na
varivel de controle
Visualg
se (condio) entao
(instrues 1)
senao
(instrues 2)
fimse
C
for (k=0 ;k<=n-1; k++){
(instrues);
}
if
testa uma condio e se ela for
verdadeira, executa o comando
subordinado ao entao, caso
contrrio executa o comando
subordinado ao senao
C
if (condio){
(instrues 1);
}
else{
(instrues 2);
}
Visualg
while
C
while (condio){
(instrues);
}
Visualg
do
repita
(instrues 1)
at(condio)
do{
(instrues);
} while (condio);
switch
Visualg
escolha (opo)
caso opo
(instrues 1)
caso opo
(instrues 2)
outrocaso
(instrues 3)
fimescolha
switch (escolha){
case opo:
(instrues 1);
break;
case opo:
(instrues 2);
break;
case opo:
(instrues 3);
break;
default:
msg_erro( );
}
OPERADORES ARITMTICOS
Visualg
Funo
adio
subtrao
multiplicao
diviso
mod ou %
OPERADORES LGICOS
Consideraes sobre Verdadeiro ou Falso
Visualg
C
VERDADEIRO
FALSO
Visualg
(()E())
verdadeiro (1)
falso (0)
(()E())
C
( (1) e (1) ) da (1)
( (1) e (0) ) da (0)
( (0) e (1) ) da (0)
( (0) e (0) ) da (0)
( ( ) && ( ) )
Caso as expresses sejam verdadeiras retorna 1.
Caso a expresso esquerda seja falsa (0) no avalia
a segunda parte e retorna 0.
Visualg
( ( ) OU ( ) )
( ( ) OU ( ) )
( (1) ou (1) ) da (1)
( (1) ou (0) ) da (1)
( (0) ou (1) ) da (1)
( (0) ou (0) ) da (0)
Caso uma das expresses seja verdadeira retorna 1.
Se a expresso esquerda for verdadeira retorna 1 e
no avalia a segunda parte, caso contrrio retorna 0.
( ( ) || ( ) )
APONTADORES
Visualg
Funo
dado
*nome
&nome
EXEMPLO SIMPLES
Visualg
algoritmo "Exemplo"
var
n1, n2, prod: real
C
/* programa Exemplo */
#include < stdio.h >
int main(void){
float n1, n2, prod;
inicio
// leitura de dados
escreval("Digite o primeiro nmero: ")
leia(n1)
escreval("Digite o segundo nmero: ")
leia(n2)
// leitura de dados
printf(\nDigite o primeiro numero: );
scanf(%d, &n1);
printf(\nDigite o segundo numero: );
scanf(%d, &n2);
// processamento
prod = n1 * n2;
// processamento
prod <- n1 * n2
// impresso do resultado
escreval("O produto dos nmeros : ", prod)
fimalgoritmo
// impresso do resultado
printf(\nO produto dos nmeros: %d\n, prod );
return 0;
}