Professional Documents
Culture Documents
Lgicas: No existem
Operadores Aritmticos:
Em Linguagem Algoritmica (L.A.)
+ * / Resto + * / %
Em C
Operadores Lgicos
Em L.A. E Ou No Em C && || !
Operadores Relacionais
Em L.A.
> < >= <= <> = > < >= <= != ==
Em C
Funes Matemticas
L.A.
Seno(x) Cos(x) Raiz(x) ... sin(x) cos(x) sqrt(x) ...
Finalizador de Comandos: Toda instruo ou comando em C deve ser finalizado com um ponto e vrgula
importante observar que isto no significa que
toda linha de um programa deve ser finalizada com um ponto e vrgula, pois existem comandos que comeam em uma linha e so finalizados em outras
Variveis: So nomeadas seguindo as regras de que s podem ter seus nomes iniciados por letras ou pelo caractere underline, seguidos ou no por outras letras, underlines e/ou nmeros
Ex.: X, A1, _q, QWE, a Obs.: Uma varivel de nome A diferente de uma varivel de nome a. No so variveis: 1x, %t, (w, #e
Tipos de Dados em C
=> Apenas nmeros inteiros => Nmeros do universo dos reais => Literal com apenas um caractere => Vetor de caracteres
Declarao de variveis
Em L.A. Declare
Lista_Variveis : Tipo ...
Em C
Tipo Lista_Variveis;
Comando de Atribuio: Permite que valores sejam atribudos a variveis Sintaxe: Nome_Varivel = Valor Ex.:
...
int X;
...
X = 10;
So arquivos especiais que guardam as definies de comandos ou instrues que no fazem parte do ambiente nativo da linguagem de programao Para que estes comandos e estruturas possam ser utilizados, a biblioteca onde os mesmos se encontram definidos deve ser anexada ao cdigo fonte da aplicao A grande maioria das instrues em C, encontra-se definida em bibliotecas. Para utiliz-las, usa-se a seguinte instruo:
Sintaxe: #include <nome_biblioteca.ext> Ex.: #include <stdio.h> #include <conio.h>
Em L.A.
Em C
Ex. 2:
...
float x; int Id;
... id = 18; x = 1.75; printf(O menino tem %d anos e %fm, id, x); ... Sada na tela: O menino tem 18 anos e 1.75m O %d substitudo pelo valor da varivel id, e o %f substitudo pelo valor da varivel x
Comando de Sada:
O sinal de % dentro da string de sada indica que um valor dever ser
pego da lista de parmetros do comando printf. Aps o smbolo % uma letra identifica o formato em que o parmetro ser mostrado:
%d %f %c %s %x %o => => => => => => Nmeros Inteiros (base decimal) Nmeros reais Valores do tipo Char Valores de natureza de strings Nmeros em hexadecimal Nmeros em octal
Comando de Sada:
Tambm possvel utilizarmos o que chamamos de
Comando de Sada:
Um outro comando de sada muito utlizado o cout, que funciona como um
direcionador de valores para a tela do computador Definido na biblioteca iomanip.h Sintaxe: cout << Lista_de_Valores << ... Ex. 1:
cout << O menino tem 10 anos; Sada na tela: O menino tem 10 anos
Ex. 2: int x=10; cout << O menino tem << x << anos; Sada na tela: O menino tem 10 anos Ex. 3: possvel utilizar caracteres de escape: int x=10; cout << O \nmenino tem << x << \nanos; Sada na tela: O menino tem 10 anos
Em L.A.
Leia(Lista_de_Variveis)
Em C
scanf(String_de_Entrada,
Comando de Entrada:
O comando scanf, em sua execuo, pra a execuo do
programa e espera pela entrada de tantos valores quantos forem os parmetros definidos pelos caracteres % dentro da sua String de Entrada O valores digitados sero associados aos endereos de memria das variveis que se encontrarem na Lista de Endereos de Variveis
O operador &, quando posto do lado esquerdo de uma varivel, retorna o seu endereo de me memria.
formatao dos smbolos % na String de Entrada devem condizer com os tipos das variveis destino dos valores a serem fornecidos como entrada
Comando de Entrada: Um opo tambm bastante utilizada de comando de entrada o cin Definido na biblioteca iomanip.h Sintaxe: cin >> Varivel1 >> Varivel2 >> ... Ex.:
int x,y,z; cout << Entre com 3 valores:; cin >> x >> y >> z; Neste formato, o comando cin pra a execuo do programa e espera pela digitao de 3 valores seguidos de cliques na tecla ENTER
Em L.A.
Algoritmo Nome_Algoritmo Declare ... Incio ... Fim_Algoritmo rea de definio de bibliotecas => #include... main() { rea de Declarao de Variveis ... }
Em C
Exemplo: Implemente um programa em C que receba dois valores e calcule a raiz quadrada da soma dos seus quadrados
#include <stdio.h> #include <math.h> // Biblioteca da funo sqrt main() { float x,y,h; printf(Entre com dois valores:); scanf(%f %f,&x,&y); h=sqrt(x*x + y*y); printf(Resultado: %f,h); }
Em L.A.
A)
Se Teste Ento Incio ... Fim_Se B) Se Teste Ento Incio ... Fim_Se Seno Incio ... Fim_Seno
c) Se Teste Ento Incio ... Fim_Se Seno Se Teste Ento Incio ... Fim_Se Seno Se Teste Ento Incio ... Fim_Se ...
Em C:
A)
Def.: Permitem que determinados blocos de cdigo sejam repetidos enquanto certas condies forem obedecidas Em C ocorrem em trs formatos:
while do...while for
Sintaxe em C:
while (teste) { ... }
teste for verdadeiro. Este teste, entretanto, verificado no final do bloco de repetio, o que garante que a repetio ocorrer sempre pelo menos uma vez
Sintaxe em VisualG :
repita ... Ate <teste>
Sintaxe em C:
do{ ... }while(teste);
Sintaxe em C:
for(rea_Inicializao;rea_Teste;rea_Incremento) { ... }
execuo da repetio for rea_Teste: sempre executada imediatamente antes do incio de cada repetio e, caso a sua execuo resulte em um valor verdadeiro, a repetio ocorrer novamente. Caso contrrio, a repetio ser finalizada rea_Incremento: sempre executada imediatamente aps o trmino de cada repetio e imediatamente antes da rea de teste
#include <iomanip.h> main() { int i=1; for(;i<=1000;) { cout << i << ; i++; } }
Cuidado com o uso da rea de testes... Voc pode gerar repeties infinitas (loops infinitos)
#include <iomanip.h> main() { for(;;) { cout << LOOP INFINITO; } }