Академический Документы
Профессиональный Документы
Культура Документы
Sumrio
Bibliotecas Variveis e Constantes Operadores (lgicos e relacionais) Controle de fluxo Exemplos com expresses aritmticas, lgicas e de deciso. Exerccios
Relembrando...
Um programa em C um conjunto de instrues, comandos, operadores e funes, organizados de maneira estruturada. Lembrando: /* comentrios so feitos assim */ Todo programa C deve ter uma funo principal chamada: main int main(){} ou void main(){}
Relembrando...
Estrutura bsica de um programa em C rea de bibliotecas de funes rea de declarao de mdulos Funes e seus parmetros rea do corpo do programa principal
rea de declaraes de variveis
programa.c
Universidade Federal da Integrao Latino-Americana - UNILA
Relembrando...
Estrutura bsica de um programa em C
#include <stdio.h> void funcaoA(int paramX, int paramY) { printf(Esta eh a funcao A\n); } void funcaoB(int paramY) { printf(Esta eh a funcao B\n); } int main() { int x, y; x = 10; funcaoB(x); printf(valor de X: %d,x ); return 0; }
Bibliotecas
Bibliotecas so usadas para descrever programas #include Diretiva de pr-processamento Avisa para o computador carregar o contedo (funes) de um arquivo <stdio.h> permite usar operaes padres de entrada e sada de dados (input/output I/O)
Bibliotecas
Programa em C usando a funo printf() da biblioteca <stdio.h>
Bibliotecas
Programa em C usando a funo printf() e scanf() da biblioteca <stdio.h>
Sumrio
Bibliotecas Variveis e Constantes Operadores (lgicos e relacionais) Controle de fluxo Exemplos com expresses aritmticas, lgicas e de deciso. Exerccios
Variveis
Uma das necessidades mais comuns em programao guardar dados. Variveis so: simplesmente pedaos da memria que armazenam um certo valor (um nmero, um texto por exemplo) e que tm um nome!!!
10
Variveis
1) Nomes de variveis comeam com uma letra ('A'..'Z', 'a'..'z') ou pelo underscore ('_'); 2) Aps podem ser seguidos dgitos, letras e underscores; 3) Porm, evitar o uso do '_' no primeiro caractere do identificador de uma varivel, pois este tipo de identificadores de uso do sistema; 4) Normalmente ao declarar-se uma varivel, esta ser inicializada com zero. No se deve, no entanto, contar que isto sempre seja verdadeiro, portanto inicializa-se sempre as variveis.
11
Variveis
Aqui esto alguns exemplos de nomes de identificadores corretos e incorretos:
Correto
Count Test23 high_balance
Incorreto
1Count Ol!Aqui high...balance
12
Variveis
Tipos Nmeros inteiros 1, 25, 374, 9835, etc int var_inteira; Nmeros de ponto flutuante 1.56524 float var_real; double var_real; Caracteres 'a', '7', 'A', 'G', '+', '%', etc char var_char;
Universidade Federal da Integrao Latino-Americana - UNILA
13
Variveis
14
Constantes
Diretiva: #define var_char; Exemplo: #define PI 3.1415926536 int main(){ float area_do_circulo, raio; raio=3.8; area_do_circulo=(raio*raio)*PI; }
Universidade Federal da Integrao Latino-Americana - UNILA
15
Sumrio
Bibliotecas Variveis e Constantes Operadores (lgicos e relacionais) Controle de fluxo Exemplos com expresses aritmticas, lgicas e de deciso. Exerccios
16
Operadores
Um operador : - Smbolo que diz ao compilador para realizar manipulaes matemticas e lgicas especficas. A linguagem C possui 3 classes principais de operadores: Aritmticos, Relacionais Lgicos
17
Operador de Atribuio
O operador = atribui um valor ou resultado de uma expresso contida a sua direita para a varivel especificada a sua esquerda. Exemplos: a = 10; b = c * valor + 12; a = b = c = 1; /*Aceita associao sucessiva de valores*/
18
Operadores Aritmticos
So aqueles que operam sobre nmeros e expresses, resultando valores numricos.
Operador Ao
+ * / % -
Uso de Parnteses
Adicionais ou redundantes no causar erros ou diminuir a velocidade de execuo de uma expresso. estimulado o uso de parnteses para tornar clara e exata a ordem de avaliao. Qual das duas expresses seguintes mais fcil de ler? x=y/3-24*temp-127; /*ou*/ x = ((y/3) (34*temp)) 127;
20
Operadores Relacionais
Operam sobre expresses, resultando valores lgicos de TRUE (verdadeiro) ou FALSE (falso).
Operador > >= < <= == != Ao Maior Maior ou igual Menor Menor ou igual Igual Diferente
Ateno! No existem os operadores relacionais: =<, => e <>. No confunda a atribuio (=) com a comparao (==).
Universidade Federal da Integrao Latino-Americana - UNILA
21
Operadores Lgicos
Resultam e operam sobre valores lgicos de TRUE (verdadeiro) ou FALSE (falso):
Operador Ao
&& || !
se (a == b) && (b == c) se (a == b) || (b == c)
Universidade Federal da Integrao Latino-Americana - UNILA
22
Sumrio
Bibliotecas Variveis e Constantes Operadores (lgicos e relacionais) Controle de fluxo Exemplos com expresses aritmticas, lgicas e de deciso. Exerccios
Universidade Federal da Integrao Latino-Americana - UNILA
23
Controle de fluxo
Os comandos de controle de fluxo podem ser divididos em 2 grupos principais: Instrues condicionais; Estrutura de repetio;
24
25
26
27
28
Estruturas de Repetio
As estruturas de repetio so utilizadas para que um conjunto de instrues seja executado at que ocorra uma certa condio. Dois comandos importantes: for while
29
30
31