SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
LINGUAGEM C - AULA 04 1 DE 3
Linguagem C– Aula 04 – Prof. Wellington Telles
Estrutura de um Programa em C
Um programa em C é constituído de:
• Um cabeçalho contendo as diretivas de compilador onde se definem o valor de constantes simbólicas,
declaração de variáveis e funções, inclusão de bibliotecas, macros, etc.;
• Um bloco de instruções chamado de função principal (main) e outros blocos de funções secundárias;
• Comentários do programa que constituem a documentação.
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) /* função principal */
{
float RA; /* Declaração da variável para a Resistência A */
float RB; /* Declaração da variável para a Resistência B */
float Req;
printf("Programa que calcula o equivalente de duas resistências");
printf(" conectadas em paralelo");
printf("n"); /* pula uma linha do monitor de vídeo */
printf("Entre com o valor de RA:"); /* imprime a string no vídeo */
scanf("%f",&RA); /* espera o valor do teclado */
printf("n"); /* pula uma linha do monitor de vídeo */
printf("Entre com o valor de RB:"); /* imprime a string no vídeo */
scanf("%f",&RB); /* espera o valor do teclado */
Req = (RA * RB)/(RA + RB); /* Calcula a resistência equivalente */
printf("n"); /* pula uma linha do monitor de vídeo */
printf("A Resistencia Equivalente para RA//RB = ");
printf("%f",Req);
return 0;
} /* Fim da função principal e do programa */
Estrutura de Decisão
Dentro da estrutura de um programa podemos ter situações que devem
ser pensadas pelo programa antes de seguir o resto do programa, a esse
tipo de situação é chamado de decisão.
A estrutura de decisão é composta da seguinte forma:
if(condição){
bloco 1;
} else{
bloco 2;
};
Aonde cada bloco (conjunto de comandos) vai ser uma ação após da decisão.
Exemplo 1:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int idade;
printf("Qual a sua idade?");
scanf("%d",&idade);
if (idade>18){
printf("Você é maior de 18 anos");
}else
{
printf("Você é menor de 18 anos");
}
return 0;
}
LINGUAGEM C - AULA 04 2 DE 3
Exemplo 2:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int valor;
printf("Digite um número:");
scanf("%d",&valor);
if(valor>0){
printf("O valor é maior que zero.");
}
if (valor<0) printf("O valor é menor que zero.");
if (valor==0) printf("O valor é igual a zero.");
return 0;
}
Operadores de Comparação
• == igual
• != diferente
• > maior que
• < menor que
• >= maior ou igual
• <= menor ou igual
Estrutura de Iteração ou Repetição
DO WHILE
Esse tipo de estrutura permite repetir um bloco de instruções até que uma condição seja
satisfeita.
Estrutura:
do{
bloco;
} while (condição);
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int valor;
do{
printf("Digite um valor maior que 100:");
scanf("%d",&valor);
} while (valor<=100);
return 0;
}
FOR
Esse tipo de estrutura permite repetir uma quantidade de vezes um bloco de instruções.
Estrutura:
for (inicialização ; condição ; incremento)
{
bloco;
}
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
CONDIÇÃO
BLOCO
SIM
NÃO
LINGUAGEM C - AULA 04 3 DE 3
{
int numero;
int resultado;
int i;
printf("nDigite o número da tabualda: ");
scanf("%d",&numero);
printf("Tabuala do %d",numero);
for (i=0; i<11; i = i +1 ){
resultado = numero*i;
printf ("n%d x %d = %d",numero,i,resultado);
}
return 0;
}
WHILE
A estrutura WHILE é parecido com DO WHILE, só que o teste é feito antes e não depois.
while (condição){
bloco;
}
Exemplo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int colunas;
int x = 0;
printf("Entre com o número de colunas : ");
scanf("%d",&colunas);
while (x<colunas){
printf("*");
x++;
}
return 0;
}
CONDIÇÃO
BLOCO
SIM
NÃO

Mais conteúdo relacionado

Mais procurados

Exercícios da Aula de LAB 02
Exercícios da Aula de LAB 02Exercícios da Aula de LAB 02
Exercícios da Aula de LAB 02thomasdacosta
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04thomasdacosta
 
Introdução a linguagem c 2_97_2003
Introdução a linguagem c  2_97_2003Introdução a linguagem c  2_97_2003
Introdução a linguagem c 2_97_2003Henoc Freire
 
Linguagem c wellington telles - aula 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07profwtelles
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++Verônica Veiga
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem Capolllorj
 
Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03thomasdacosta
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05profwtelles
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILENeto Côrtes
 
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Karoline Tavares
 

Mais procurados (20)

Linguagem C - Controle de Programa
Linguagem C - Controle de ProgramaLinguagem C - Controle de Programa
Linguagem C - Controle de Programa
 
Exercícios da Aula de LAB 02
Exercícios da Aula de LAB 02Exercícios da Aula de LAB 02
Exercícios da Aula de LAB 02
 
Linguagem C 07 Registros
Linguagem C 07 RegistrosLinguagem C 07 Registros
Linguagem C 07 Registros
 
Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04Algoritmos e Técnicas de Programação - Aula 04
Algoritmos e Técnicas de Programação - Aula 04
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Introdução a linguagem c 2_97_2003
Introdução a linguagem c  2_97_2003Introdução a linguagem c  2_97_2003
Introdução a linguagem c 2_97_2003
 
Linguagem c wellington telles - aula 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
 
Aula6 - Linguagem C
Aula6 - Linguagem CAula6 - Linguagem C
Aula6 - Linguagem C
 
Aula1
Aula1Aula1
Aula1
 
Estruturas
EstruturasEstruturas
Estruturas
 
Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03Exercícios da Aula de LAB 03
Exercícios da Aula de LAB 03
 
Linguagem c wellington telles - aula 05
Linguagem c   wellington telles - aula 05Linguagem c   wellington telles - aula 05
Linguagem c wellington telles - aula 05
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
 
Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros Linguagem C - Funções e ponteiros
Linguagem C - Funções e ponteiros
 
Migrando para PHP7 - Novidades
Migrando para PHP7 - NovidadesMigrando para PHP7 - Novidades
Migrando para PHP7 - Novidades
 
Linguagem C 10 Arquivos
Linguagem C 10 ArquivosLinguagem C 10 Arquivos
Linguagem C 10 Arquivos
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Frameworks para C 3º DeSif
Frameworks para C 3º DeSifFrameworks para C 3º DeSif
Frameworks para C 3º DeSif
 
Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 

Semelhante a Linguagem c wellington telles - aula 04

Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em CElaine Cecília Gatto
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02Lucas Antonio
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Codificação segura em C para sistemas embarcados
Codificação segura em C para sistemas embarcadosCodificação segura em C para sistemas embarcados
Codificação segura em C para sistemas embarcadoshenriqueprossi
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02profwtelles
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação CGercélia Ramos
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação CSchoolByte
 
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdf
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdfAlgoritmos e LP - Aula 08 - Linguagem C - p1.pdf
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdfEnio Filho
 
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Bianca Dantas
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+cThiago Freitas
 
Programação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso CompletoProgramação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso Completothomasdacosta
 
Apresentação curso pic básico fbs eletrônica
Apresentação   curso pic básico fbs eletrônicaApresentação   curso pic básico fbs eletrônica
Apresentação curso pic básico fbs eletrônicaFabio Souza
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao cprofwtelles
 

Semelhante a Linguagem c wellington telles - aula 04 (20)

Comandos de Controle de Programa em C
Comandos de Controle de Programa em CComandos de Controle de Programa em C
Comandos de Controle de Programa em C
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Programação C - Aula 2
Programação C - Aula 2Programação C - Aula 2
Programação C - Aula 2
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02Logica5 141120062157-conversion-gate02
Logica5 141120062157-conversion-gate02
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Codificação segura em C para sistemas embarcados
Codificação segura em C para sistemas embarcadosCodificação segura em C para sistemas embarcados
Codificação segura em C para sistemas embarcados
 
Ud2
Ud2Ud2
Ud2
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
Introdução a Linguagem de Programação C
Introdução a Linguagem de Programação CIntrodução a Linguagem de Programação C
Introdução a Linguagem de Programação C
 
Introdução a linguagem de programação C
Introdução a linguagem de programação CIntrodução a linguagem de programação C
Introdução a linguagem de programação C
 
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdf
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdfAlgoritmos e LP - Aula 08 - Linguagem C - p1.pdf
Algoritmos e LP - Aula 08 - Linguagem C - p1.pdf
 
Introdução à Linguagem C
Introdução à Linguagem CIntrodução à Linguagem C
Introdução à Linguagem C
 
Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Programação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso CompletoProgramação Estruturada 2 - Curso Completo
Programação Estruturada 2 - Curso Completo
 
Apresentação curso pic básico fbs eletrônica
Apresentação   curso pic básico fbs eletrônicaApresentação   curso pic básico fbs eletrônica
Apresentação curso pic básico fbs eletrônica
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 
Aula 7 pc - estrutura
Aula 7   pc - estruturaAula 7   pc - estrutura
Aula 7 pc - estrutura
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 

Mais de profwtelles

Arduino - Parte 3.pdf
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdfprofwtelles
 
Arduino - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdfprofwtelles
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdfprofwtelles
 
Aula teoria semicondutor
Aula teoria semicondutorAula teoria semicondutor
Aula teoria semicondutorprofwtelles
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxoprofwtelles
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresprofwtelles
 
Linguagem c wellington telles - aula 08
Linguagem c   wellington telles - aula 08Linguagem c   wellington telles - aula 08
Linguagem c wellington telles - aula 08profwtelles
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06profwtelles
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01profwtelles
 
Componentes importantes para Delphi
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphiprofwtelles
 
Lista coseno seno
Lista coseno senoLista coseno seno
Lista coseno senoprofwtelles
 
CI Reguladores de Tensão
CI Reguladores de TensãoCI Reguladores de Tensão
CI Reguladores de Tensãoprofwtelles
 

Mais de profwtelles (18)

Arduino - Parte 3.pdf
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdf
 
Arduino - Parte 2.pdf
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdf
 
Arduino - Parte 1.pdf
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdf
 
Aula teoria semicondutor
Aula teoria semicondutorAula teoria semicondutor
Aula teoria semicondutor
 
Ccp
CcpCcp
Ccp
 
C 1
C 1C 1
C 1
 
3 vetor.matriz
3 vetor.matriz3 vetor.matriz
3 vetor.matriz
 
2 controle fluxo
2 controle fluxo2 controle fluxo
2 controle fluxo
 
Pic aula1
Pic   aula1Pic   aula1
Pic aula1
 
Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
 
Linguagem c wellington telles - aula 08
Linguagem c   wellington telles - aula 08Linguagem c   wellington telles - aula 08
Linguagem c wellington telles - aula 08
 
Linguagem c wellington telles - aula 06
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Linguagem c wellington telles - aula 01
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01
 
Componentes importantes para Delphi
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphi
 
Lista coseno seno
Lista coseno senoLista coseno seno
Lista coseno seno
 
CI Reguladores de Tensão
CI Reguladores de TensãoCI Reguladores de Tensão
CI Reguladores de Tensão
 
Transistores II
Transistores IITransistores II
Transistores II
 

Último

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 

Último (6)

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 

Linguagem c wellington telles - aula 04

  • 1. LINGUAGEM C - AULA 04 1 DE 3 Linguagem C– Aula 04 – Prof. Wellington Telles Estrutura de um Programa em C Um programa em C é constituído de: • Um cabeçalho contendo as diretivas de compilador onde se definem o valor de constantes simbólicas, declaração de variáveis e funções, inclusão de bibliotecas, macros, etc.; • Um bloco de instruções chamado de função principal (main) e outros blocos de funções secundárias; • Comentários do programa que constituem a documentação. Exemplo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) /* função principal */ { float RA; /* Declaração da variável para a Resistência A */ float RB; /* Declaração da variável para a Resistência B */ float Req; printf("Programa que calcula o equivalente de duas resistências"); printf(" conectadas em paralelo"); printf("n"); /* pula uma linha do monitor de vídeo */ printf("Entre com o valor de RA:"); /* imprime a string no vídeo */ scanf("%f",&RA); /* espera o valor do teclado */ printf("n"); /* pula uma linha do monitor de vídeo */ printf("Entre com o valor de RB:"); /* imprime a string no vídeo */ scanf("%f",&RB); /* espera o valor do teclado */ Req = (RA * RB)/(RA + RB); /* Calcula a resistência equivalente */ printf("n"); /* pula uma linha do monitor de vídeo */ printf("A Resistencia Equivalente para RA//RB = "); printf("%f",Req); return 0; } /* Fim da função principal e do programa */ Estrutura de Decisão Dentro da estrutura de um programa podemos ter situações que devem ser pensadas pelo programa antes de seguir o resto do programa, a esse tipo de situação é chamado de decisão. A estrutura de decisão é composta da seguinte forma: if(condição){ bloco 1; } else{ bloco 2; }; Aonde cada bloco (conjunto de comandos) vai ser uma ação após da decisão. Exemplo 1: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int idade; printf("Qual a sua idade?"); scanf("%d",&idade); if (idade>18){ printf("Você é maior de 18 anos"); }else { printf("Você é menor de 18 anos"); } return 0; }
  • 2. LINGUAGEM C - AULA 04 2 DE 3 Exemplo 2: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int valor; printf("Digite um número:"); scanf("%d",&valor); if(valor>0){ printf("O valor é maior que zero."); } if (valor<0) printf("O valor é menor que zero."); if (valor==0) printf("O valor é igual a zero."); return 0; } Operadores de Comparação • == igual • != diferente • > maior que • < menor que • >= maior ou igual • <= menor ou igual Estrutura de Iteração ou Repetição DO WHILE Esse tipo de estrutura permite repetir um bloco de instruções até que uma condição seja satisfeita. Estrutura: do{ bloco; } while (condição); Exemplo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int valor; do{ printf("Digite um valor maior que 100:"); scanf("%d",&valor); } while (valor<=100); return 0; } FOR Esse tipo de estrutura permite repetir uma quantidade de vezes um bloco de instruções. Estrutura: for (inicialização ; condição ; incremento) { bloco; } Exemplo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) CONDIÇÃO BLOCO SIM NÃO
  • 3. LINGUAGEM C - AULA 04 3 DE 3 { int numero; int resultado; int i; printf("nDigite o número da tabualda: "); scanf("%d",&numero); printf("Tabuala do %d",numero); for (i=0; i<11; i = i +1 ){ resultado = numero*i; printf ("n%d x %d = %d",numero,i,resultado); } return 0; } WHILE A estrutura WHILE é parecido com DO WHILE, só que o teste é feito antes e não depois. while (condição){ bloco; } Exemplo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int colunas; int x = 0; printf("Entre com o número de colunas : "); scanf("%d",&colunas); while (x<colunas){ printf("*"); x++; } return 0; } CONDIÇÃO BLOCO SIM NÃO