Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TIPO DE DADOS
ALGORITMO LINGUAGEM C-ANSI
inteiro int
real float
double
caracter char
DECLARAÇÃO DE VARIÁVEIS
ALGORITMO LINGUAGEM C-ANSI
nome do tipo identificadores; tipo lista de identificadores
EX: EX:
inteiro codigo, CPF; float nota;
real preco, nota; int código;
caracter nome double CPF;
char nome[31];
inteiro notas[30]; int altura[30];
inteiro baixa[4][6]; float peso[30][5];
DEFINIÇÃO DE CONSTANTES
ALGORITMO LINGUAGEM C-ANSI
defina lista de identificadores valor #define PI 3.14159
#define ON 1
EX: #define OFF 0
defina PI 3,14159 #define ENDERECO 0x378
void main(){
COMENTÁRIOS
ALGORITMO LINGUAGEM C-ANSI
delimitado por chaves { } delimitado por /* */
EX: EX:
declare nota numérico {nota do aluno} float nota; /* nota do aluno */
EXPRESSÕES ARITMÉTICAS
ALGORITMO LINGUAGEM C-ANSI
adição: + +
subtração: - -
multiplicação: * *
divisão: / /
radiciação: √ sqrt(valor)
potenciação: ny pow(n,y)
resto da divisão: resto(div.,divisor) div % divisor
quoc. da divisão: quoc(div.,divisor) div / divisor
ATRIBUIÇÃO: ATRIBUIÇÃO:
EX: EX:
nota ← 10 nota = 10
1
EXPRESSÕES LÓGICAS
ALGORITMO LINGUAGEM C-ANSI
igual a: = ==
diferente de: <> !=
maior que: > >
menor que: < <
maior ou igual a: >= >=
menor ou igual a: <= <=
conjunção: e &&
disjunção: ou ||
negação: não !
EXPRESSÕES LITERAIS
ALGORITMO LINGUAGEM C-ANSI
concatenação: | strcat(A,B)
comparação: = strcmp(A,B)
atribuição: ← strcpy(A,B)
EX: EX:
A contém “bola” A contém “bola”
B contém “preta” B contém “preta”
A | B = “bolapreta” strcat(A,B) retorna A = “bolapreta”
A = B resposta será falsa strcmp(A,B) resposta será valor <> 0
B ← A resposta será B = “bola” strcpy(B,A) resposta será B = “bola
EX: EX:
leia nota scanf(“%d”, ¬a)
EX: EX:
escreva “A nota do aluno foi:”, nota printf(“A nota do aluno foi %d”, nota)
EX: EX:
leia nota scanf(“%d”, ¬a)
ESTRUTURA SEQUENCIAL
ALGORITMO LINGUAGEM C-ANSI
algoritmo {exemplo 1} #include <stdio.h>
declare a, b, c numérico #include <conio.h>
leia a, b main ()
c ← (a + b) * b {
escreva a, b, c int a, b, c;
fim algoritmo printf(“Digite o valor de A”);
scanf(“%d”,&a);
printf(“Digite o valor de B”);
scanf(“%d”,&b);
c = (a+b)*b.
printf(“A=%d, B = %d, C =
%d”,a,b,c);
}
ESTRUTURA CONDICIONAL
ALGORITMO LINGUAGEM C-ANSI
algoritmo {exemplo 2} #include <stdio.h>
declare a, b c, menor numérico #include <conio.h>
leia a, b, c main ()
se (a > b) e (a < c) {
então menor ← a int a, b, c, menor;
senão se (b < c) printf(“Digite o valor de A”);
então menor ← b scanf(“%d”,&a);
printf(“Digite o valor de B”);
senão menor ← c
scanf(“%d”,&b);
fim se
printf(“Digite o valor de C”);
fim se
scanf(“%d”,&c);
escreva “o menor valor é:”,menor
if ((a < b) && (a < c))
fim algoritmo
{
menor = a;
}
else
{
if (b < c)
{
menor = b;
}
else
{
menor = c;
}
}
printf(“O menor valor eh:
%d”,menor);
}
3
repita {
se (i > 100) int i;
então interrompa clrscr();
fim se for (i = 1; i <= 100; i++)
escreva “O número eh:”,i {
i ← i + 1 printf(“O número eh: %d”,i);
fim repita }
fim algoritmo }