Escolar Documentos
Profissional Documentos
Cultura Documentos
* /n = nova linha
// = imprime /
--------------------------
int = inteiro
char = caractere
verdadeiro = falso
sim = não
1=0
true = false
+ = soma
- = subtração
* = multiplicação
/ = divisão
== = igualdade
!= = diferença
< = menor
> = maior
ll = OU Lógico (disjunção
float media;
scanf("%f", ¬a1);
scanf("%f", ¬a2);
scanf("%f", ¬a3);
scanf("%f", ¬a4);
media = (nota1+nota2+nota3+nota4) / 4;
printf("\nMedia=%f", media);
----------
scanf("%f", &a);
scanf("%f", &b);
scanf("%f", &c);
x = a / (b+c);
y = a / b*c;
z = (a+2*b) / (4-c);
-------------
float c,f;
c = 5*(f-32)/9;
--------------
Programas dígitos
int n; //entrada
u = n % 10; n = n / 10;
d = n % 10; n = n / 10;
c = n % 10; n = n / 10;
m = n % 10; n = n / 10;
z = n % 10; n = n / 10;
-------------------
+= acumulador de soma
-= acumulador de subtração
*= acumulador de multiplicação
/= acumulador de divisão
++ incremento
-- decremento
-------------------
IF com um comando
if( <condição> )
<comando_unico>
IF com 2 ou + comandos
if( <condição> )
<bloco_comandos>
ELSE
if( <condição> )
<bloco_comandos>
else
<bloco_comandos>
--------------------------------
int num;
scanf("%d", &num);
if(num>0)
else
------------------
int num;
scanf("%d", &num);
if(num%2 == 0) {
else
------------------
float a,b;
scanf("%f", &a);
scanf("%f", &b);
If (a>b)
printf("Maior=&f", a);
---------------------
float a,b,c;
scanf("%f", &a);
scanf("%f", &b);
scanf("%f", &c);
if (a>b) { // 1o teste
aux = b;
b = a;
a = aux;
}
if (b>c) { // 1o teste
aux = c;
b = b;
b = aux;
if(cond1) {
...
else if(cond2) {
...
else if(cond3) {
...
else if(cond4) {
...
------------------------------
int num;
scanf("%d", &num);
if(num>0)
printf("Numero eh positivo");
else
if(num<0)
printf("Numero eh negativo");
else
-----------------------------
int num;
scanf("%if", %a);
scanf("%if", %b);
scanf("%if", %c);
else
if(b>c)
else
--------------------------
char ch;
scanf(%c",&ch);
if(ch>='A'&&ch<='Z')
else
if(ch>='a'&&ch<='z')
printf("O caractere eh uma letra minuscula");
else
if(ch>='0'&&ch<='9')
else
------------------------
float a,b,c;
scanf("%f",&a);
scanf("%f",&b);
scanf("%f",&b);
if(a<b&&b<c)
print("%f<%f<%f",a,b,c);
else if(a<c&&c<b)
print("%f<%f<%f",a,c,b);
else if(b<a&&a<c)
print("%f<%f<%f",b,a,c);
else if(b<c&&c<a)
print("%f<%f<%f",b,c,a);
else if(c<a&&a<b)
print("%f<%f<%f",c,a,b);
else
print("%f<%f<%f",c,b,a);
-----------------------
int num;
scanf("%d", &num");
if(num<=0) {
if(num%2==0)
else
else{
if(num%2==0)
else
----------------------
double a,b,c,d;
scanf("%if", &a);
scanf("%if", &b);
scanf("%if", &c);
scanf("%if", &d);
if(a>b){
if(a>c){
if(a>d)
else
}
else {
if(c>d)
else
else {
if(b>c){
if(b>d)
else
else
if(c>d)
else
------------------------
scanf("%f", &altura);
printf("Peso Normal!!");
else
printf("Excesso de Peso!!");
else
printf("Falta de peso!!");
else
printf("Peso normal!!");
else
printf("Excesso de peso!!");
else {
printf("Falta de peso!!");
else
printf("Peso normal!!");
--------------------------
switch (sempre que terminar com o comando break, se não serãoe xecutadas mesmo
pertencendo ao caso seguintes.)
------------------------
while( <condição> )
<bloco_comandos>
---------------------------------------
int cont;
cont = 1;
while(cont<=20)
cont++;
-----------------
scanf("%d", &N);
cont = 1,
soma = 0,
while(cont<=N)
{
cont++;
printf("\nSoma=%d", soma);
Comando Break
Laços alinhados: Atinge somente o laço ao qual pertence e os laços internos a ele.
------------------------------
int cont;
scanf("%d", &num);
if(num<0) {
else
if (num==0)
break;
printf("\nSoma=%d", soma);
---------------------------
int num;
printf("\nNúmero:%d", num);
------------------------------
med1=clock();
printf("\n%d",i);
med2=clock();
int l, c; //entradas
scanf("%d", &l);
scanf("%d", &c);
printf("\n");
printf("*);
}
------------------------------------
int l, c; //entradas
scanf("%d", &l);
scanf("%d", &c);
printf("\n");
printf("*);
else
printf(".");
--------------------------
do {
scanf("%d", &l);
} while(L<1 ll L>20);
do {
scanf("%d", &c);
} while(C<1 ll c>70);
-------------------------------------
int x, y, z; //contadores
printf("\n%d--\tx=d%\ty=d%\tz=%d",cont,x,y,z);
printf("\nVezes=%d",vezes);
---------------------------------------
Declaração de um vetor:
char nome[30]
----------------------
int i; //contador
int soma;
for(i=0; i<10; i++)
scanf("%d", &v[i]);
soma = 0;
printf("%d", &soma);
---------------------------------
int i; //contador
bool existe;
int X;
scanf("%d", &X);
existe = false;
if(X == v[i]) {
existe = true;
break;
if(existe)
else
--------------------------------
int v[20]; //vetor
int i; //contador
m = v[0];
if(v[i] > m)
m = v[i];
printf("\n");
printf("%d", v[i]);
A[i] = i+1;
B[i] = i+21;
}
aux = A[i];
A[i] = B[i];
B[i] = aux;
printf("\nVetor A:");
printf("\n");
printf("%d", A[i]);
printf("\nVetor B:");
printf("\n");
printf("%d", B[i]);
-----------------------------------------
int i;
//Entrada
a[i] = i;
b[i] = 20-i;
}
//Processamento
//Saida
printf("\n");
printf("%d", a[i]);
printf("\n");
printf("%d", b[i]);
printf("\n");
printf("%d", c[i]);
----------------------------
A[i] = rand()100%
if(A[i]%2 == 0)
P[j] = A[i]
j++;
else
I[k] = A[i];
k++
printf("\nVetor A:");
printf("\n");
printf("%d", A[i]);
printf("\nVetor Pares:");
printf("\n");
printf("%d", A[i]);
printf("\nVetor Impares:");
printf("\n");
printf("%d", A[i]);
------------------------------
matrizes bidimensionais
Descrição de um vetor
<tipo><identificador> [<tam1>][<tam2>]...;
exemplos:
int V1[5]
int V2[10][8]
int V3[10][4][12]
char nome[20][30]
-----------------
preencher matriz
M[l][c] = l+c;
---------------
------------------
cont[l]=0;
if(M[l][c] == 0)
cont[l]++;
soma = 0;
---------------------------
ROTINA
<tipo_retorno><nome_rotina> (<lista_Parâmetros>)
<corpo_da_rotina>
------------------------------------
void alo()
printf(!\nOla");
printf(" mundo!!");
---------------------------------
void exercicio1()
int cont;
cont = 1;
while(cont<=20)
{
printf("\nNumero %d", cont);
cont++;
void exercicio2()
cont = 1;
soma = 0;
while(cont<=20)
cont++;
printf("\nSoma=%d", soma);
void exercicio3()
termo = 1;
inc = 2;
printf("%d ",termo);
inc = inc + 2;
}
void menu()
printf("\n[0] Sair\n\n");
int main()
char opção;
do {
menu();
opcao = getch();
switch(opcao) {
break;
break;
break;
} while(opcao!='0');
-----------------------
Escopo Global
Escopo Local
------------------------
---------------
Passagem de Parametros
Comando REturn
Chamada de rotina
Por Referencia
Serve para passar valores "imensos" para a rotina, como matrizes e arquivos.
Processo
Valor é atribuido
------------
double quadrado(double x)
double res;
res = x*X;
return res;
----------------
Q = a / b;
R = a % b;
}
-----------------
if(a>b)
return a;
else
return b;
----------------
return a;
else
return b;
else
return c;
-------------------
int x;
x = maior2(a,b);
return maior2(c,x);
}
-----------------
int x, y;
x = maior2(a,b);
y = maior3(c,d,e);
return maior2(x,y);
-----------------