Beruflich Dokumente
Kultur Dokumente
UNIP
Prof Robson Azevedo
Dicas
Termine todos os comandos com ; Quando ocorrer um erro de compilao, d um enter sobre a mensagem de erro para destacar o comando errado no programa Verifique tambm a linha anterior, que pode ser a responsvel pelo erro, especialmente se faltar o ; Use comentrios, iniciados por // ou entre /* */
/* isto um comentrio */ // isto tambm um comentrio
Exemplo 1
#include <stdio.h> #include <conio.h> int main() { printf ("Alo mundo"); getch(); return(0); }
Declaraes
Declaram as variveis e seus tipos Os nomes das variveis devem conter apenas letras, dgitos e o smbolo _ e iniciar com letra ou _ Os principais tipos so: int, float, double e char Exemplos
int n; int quantidade_valores; float x, y, somaValores; char sexo; char nome[40];
Declaraes
Linguagem C.
#include <stdio.h> #include <conio.h> int main() { float n1, n2, n3, media; return(0); }
Comando de atribuio
Atribui o valor da direita varivel da esquerda O valor pode ser:
uma constante, uma varivel ou uma expresso
Exemplos
x = 4; // lemos: x recebe 4 y = x + 2; // lemos: y recebe (x mais 2) y = y + 4; // lemos: y recebe (y mais 4) valor = 2.5; sexo = 'F' // constantes devem estar entre aspas simples (apstrofe)
10
Entrada de Dados
Funo scanf
scanf ("formatos", &var1, &var2,...) Exemplos:
No deixar espao em branco!!!
int i, j; float x; char c; scanf("%d", &i); scanf("%d %f", &j, &x); scanf("%c", &c); scanf("%s", &nome);
%d %f %lf %c %s
11
12
Operadores Matemticos
Operador Exemplo Comentrio
+ * / % ++ -Prof Robson Azevedo
x + y x y x * y x / y x % y x++ x--
Soma x e y Subtrai y de x Multiplica x e y Divide x por y Resto da diviso de x por y Incrementa em 1 o valor de x Decrementa em 1 o valor de x
13
CUIDADO!!!!
OBS: o operador / (diviso) ter um resultado inteiro se os dois operandos forem inteiros. Para um resultado real, um dos dois operandos deve ser real (ou os dois) Exemplo: int X,Y; float Z,U,T; X=2; Y=3; U=3; Z=X/Y; // Z ter o valor zero T=X/U; // T ter o valor 0.666667
14
15
Sada de Dados
Funo printf
printf ("formatos", var1, var2,...) Exemplos: int i, j; float x; char c; printf("%d", i); printf("%d %f", j, x); printf("%c", c);
%d %f %lf %c %s
16
17
18
19
Entrada e Sada
Exemplo 7
#include <stdio.h> #include <conio.h> int main() { float n1, n2, n3, media; scanf ("%f %f %f",&n1, &n2, &n3); media=(n1+n2+n3)/3; printf ("%f",media); getch(); return(0); }
#include <stdio.h> #include <conio.h> int main()
Exemplo 8
{ float n1, n2, n3, media; printf("Digite 3 notas: "); scanf ("%f %f %f",&n1, &n2, &n3); media=(n1+n2+n3)/3; printf ("Media: %.2f\n",media);
getch(); return(0);
20
Operadores de Atribuio
Operador Exemplo Comentrio
= += -= *= /= %= x = y x += y x -= y x *= y x /= y x %= y Atribui o valor de y a x Equivale a x = x + y Equivale a x = x y Equivale a x = x * y Equivale a x = x / y Equivale a x = x % y
21
Funes Matemticas
Funo ceil cos exp fabs floor log log10 pow sin sqrt tan Exemplo ceil(x) cos(x) exp(x) fabs(x) floor(x) log(x) log10(x) pow(x, y) sin(x) sqrt(x) tan(x) Comentrio Arredonda o nmero real para cima; ceil(3.2) 4 Cosseno de x (x em radianos) e elevado potencia x Valor absoluto de x Arredonda o nmero real para baixo; floor(3.2) 3 Logaritmo natural de x Logaritmo decimal de x Calcula x elevado potncia y Seno de x Raiz quadrada de x Tangente de x
#include <math.h>
Prof Robson Azevedo
22
Exemplo 9
2) Construa um programa que tendo como entrada dois pontos quaisquer do plano P(x1,y1) e Q(x2,y2), imprima a distncia entre eles. A frmula da distncia :
#include <stdio.h> #include <conio.h> #include <math.h> int main() { float x1, y1, x2, y2; float distancia; printf ("\nDigite o valor de x1: "); scanf ("%f",&x1); printf ("\nDigite o valor de y1: "); scanf ("%f",&y1); printf ("\nDigite o valor de x2: "); scanf ("%f",&x2); printf ("\nDigite o valor de y2: "); scanf ("%f",&y2); distancia=sqrt(pow((x2-x1),2)+pow((y2-y1),2)); printf ("\nA distancia entre os pontos P1 e P2 e %.2f\n, distancia); getch(); return(0);
}
23
Exerccios
Exerccio: Faa um algoritmo que: a) leia dois valores inteiros e calcule sua mdia e depois passe para a linguagem C++. b) escreva na tela, de acordo com que voc aperte qualquer tecla, seu nome, data de nascimento, endereo e cidade em que nasceu. Faa este algoritmo em C++. c) converta de reais (R$) para dlar ($). Usar para formula: $ 1,00 = R$ 1,69. d) O que faz o seguinte programa? Complile e o execute. #include <stdio.h> #include <conio.h> int main() { clrscr(); int x; scanf("%d",&x); printf("%d",x); getch(); return(0); }