Академический Документы
Профессиональный Документы
Культура Документы
Agenda
Reviso:
Tipos de dados
Operadores
Controle de fluxo
Estruturas de deciso
Estruturas de repetio
Funes
Tipos de Dados
Tipo de Dado
Armazenamento
int
float
double
char
char[]
Tipos de Dados
Exemplos:
int a = 4;
float b = 5.3;
printf(%d, a);
printf(%f, b);
double c = 3.4563
char d = 'E';
printf(%lf, c);
printf(%c, d);
Tipos de Dados
Exemplos:
char palavra[15] = Tecnologia;
printf(%s, palavra);
Operadores
Tipo do Operador
Representao
Aritmticos
+, -, *, /, % (mdulo)
Atribuio
Incremento
Decremento
++
--
Relacionais
Lgicos
&&(e), ||(ou),
!(negao)
Operadores
Exemplos:
int n1 = 5;
int n2 = 3;
int adicao = n1 + n2;
int subtracao = n1 n2;
int multiplicacao = n1 * n2;
int divisao = n1 / n2;
int modulo = n1 % n2;
Operadores
Exemplos:
int n1 = 5;
int n2 = 3;
int inc_n1 =
int inc_n2 =
int dec_n1 =
int dec_n2 =
n1++;
++n2;
n1--;
--n2;
Controle de Fluxo
Estrutura de Deciso
Estruturas que permitem desvio de fluxo
baseado em condies
Estruturas em C:
IF/ELSE
SWITCH/CASE
Controle de Fluxo
Estrutura de Deciso: IF/ELSE
if (<<condio 1>>){
<<comandos para a condio 1>>
} else if (<<condio 2>>){
<<comandos para a condio 2>>
} else {
<<comandos para outras condies>>
}
Controle de Fluxo
Estrutura de Deciso: IF/ELSE
if (n1 > 0){
printf(Valor positivo);
} else if (n1 < 0){
printf(Valor negativo);
} else {
printf(Zero);
}
Controle de Fluxo
Estrutura de Deciso: SWITCH/CASE
switch (<<valor>>){
case 1:
<<comandos para o caso 1>>
case 2:
<<comandos para o caso 2>>
default:
<<comandos>>
}
Controle de Fluxo
Estrutura de Deciso: SWITCH/CASE
switch (digito){
case 1:
printf(Voce digitou 1);
case 2:
printf(Voce digitou 2);
default:
printf(Voce digitou outro
valor);
}
Controle de Fluxo
Estrutura de Repetio
Estruturas que permitem a repetio de
um determinado bloco de comandos
Estruturas em C:
WHILE
DO..WHILE
FOR
Controle de Fluxo
Estrutura de Repetio: WHILE
while (<<condio>>){
<<comandos>>
Controle de Fluxo
Estrutura de Repetio: WHILE
int contador = 0;
while (contador < 5){
printf(Tecnologia);
contador++;
Controle de Fluxo
Estrutura de Repetio: DO..WHILE
do{
<<comandos>>
} while (<<condio>>);
Controle de Fluxo
Estrutura de Repetio: DO..WHILE
int contador = 0;
do{
printf(Tecnologia);
contador++;
Controle de Fluxo
Estrutura de Repetio: FOR
for(<inicializao>; <parada>;<inc>)
{
<<comandos>>
}
---------------------------------for(<inicializao>; <parada>;<dec>)
{
<<comandos>>
}
Controle de Fluxo
Estrutura de Repetio: FOR
for(int i = 0; i < 5; i++){
printf(Tecnologia);
}
---------------------------------for(int j = 5; j > 0; j--){
printf(Tecnologia);
}
Funes
Estruturas que permitem o isolamento de
blocos de cdigo da funo principal.
Funes
Forma Geral:
<<tipo retorno>> <<nome funo>> (<<parametros>>)
{
<<comandos>>
}
Funes
Exemplos:
void adicao() {
res = n1 + n2;
printf(%d, res);
}
int main(){
adicao();
Funes
Exemplos:
void adicao(int n1, int n2) {
res = n1 + n2;
printf(%d, res);
}
int main(){
adicao(6, 3);
Funes
Exemplos:
int adicao() {
res = n1 + n2;
return res;
}
int main(){
resultado = adicao();
printf(%d, resultado);
Funes
Exemplos:
int adicao(int n1, int n2) {
res = n1 + n2;
return res;
}
int main(){
resultado = adicao(5, 3);
printf (%d, resultado);
Dvidas?