SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
LINGUAGEM C - AULA 05 1 DE 2
Linguagem C– Aula 05 – Prof. Wellington Telles
Estrutura de um Programa em C
Exemplo 1:
Vamos analisar o programa abaixo:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a, b;
printf("Entre com uma fracao (numerador e denominador): ");
scanf("%d %d", &a, &b);
printf("A fracao em decimal eh %fn", 1.0 * a / b);
return 0;
}
Pode haver um problema nesse programa? Sim, se o usuário digitar 0 como denominador.
Melhorando o programa para evitar o problema com denominador 0:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a, b;
printf("Entre com uma fracao (numerador and denominador): ");
scanf("%d %d", &a, &b);
if (b != 0)
printf("A fracao em decimal eh %fn", 1.0 * a / b);
else
printf("Nao eh possivel divisao por zero!");
return 0;
}
Exemplo 2:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int num;
printf("Entre com um inteiro: ");
scanf("%d", &num);
if (num % 2 == 0)
printf("O numero e par.n");
else
printf("O numero e impar.n");
return 0;
}
Exemplo 3:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int num;
printf("Entre com um inteiro: ");
scanf("%d", &num);
if (num >= 0) {
if (num % 2 == 0)
printf("O numero e par e positivon");
else
printf("O numero e impar e positivon");
}
else {
if (num % 2 == 0)
printf("O numero e par e negativon");
else
printf("O numero e impar e negativon");
}
return 0;
}
Exemplo 4:
#include <stdio.h>
LINGUAGEM C - AULA 05 2 DE 2
#include <stdlib.h>
int main(int argc, char *argv[]) {
float num1, num2;
char op;
printf("Entre com numero operador numeron");
scanf("%f %c %f", &num1, &op, &num2);
if (op == '+')
printf(" = %.2f", num1 + num2);
else if (op == '-')
printf(" = %.2f", num1 - num2);
else if (op == '/')
printf(" = %.2f", num1 / num2);
else if (op == '*')
printf(" = %.2f", num1 * num2);
else
printf(" Operador invalido.");
printf("n");
return 0;
}
Exemplo 5 – Aprendendo com a prática
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
float num1, num2;
char op;
printf("Entre com numero operador numero:n");
scanf("%f %c %f", &num1, &op, &num2);
switch (op) {
case '+':
printf(" = %.2f", num1 + num2);
break;
case '-':
printf(" = %.2f", num1 - num2);
break;
case '*':
printf(" = %.2f", num1 * num2);
break;
case '/':
case '':
printf(" = %.2f", num1 / num2);
break;
default:
printf(" Operador invalido.");
break;
}
printf("n");
return 0;
}
Exemplo 6:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int contador;
printf("A sala vai explodir em:");
for (contador=30; contador >=1; contador -=1){
printf("%d segundosn",contador);
sleep(1);
}
printf("Demorou, já devia ter saido da sala!");
return 0;
}

Mais conteúdo relacionado

Mais procurados

Questao.5
Questao.5Questao.5
Questao.5Utyiama
 
Gabarito funcoes
Gabarito funcoesGabarito funcoes
Gabarito funcoesbferes
 
Comparando dois números
Comparando dois númerosComparando dois números
Comparando dois númerosnataferraz
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1Stark2009
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidosjaoozinhoqi123
 
Light Talk sobre JavaScript Funcional
Light Talk sobre JavaScript FuncionalLight Talk sobre JavaScript Funcional
Light Talk sobre JavaScript FuncionalEmanuel Gonçalves
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando CVinícius Hax
 
Linguagem c wellington telles - aula 04
Linguagem c   wellington telles - aula 04Linguagem c   wellington telles - aula 04
Linguagem c wellington telles - aula 04profwtelles
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem cRafael_Lima87
 
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
 

Mais procurados (18)

Aula17
Aula17Aula17
Aula17
 
Questao.5
Questao.5Questao.5
Questao.5
 
Linguagem C 06 Funcoes
Linguagem C 06 FuncoesLinguagem C 06 Funcoes
Linguagem C 06 Funcoes
 
Lista algoritmos 1
Lista algoritmos 1Lista algoritmos 1
Lista algoritmos 1
 
Linguagem C 02 String
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 String
 
Gabarito funcoes
Gabarito funcoesGabarito funcoes
Gabarito funcoes
 
Comparando dois números
Comparando dois númerosComparando dois números
Comparando dois números
 
Algoritmos em c #1
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
 
Alguns algoritmos resolvidos
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
 
Light Talk sobre JavaScript Funcional
Light Talk sobre JavaScript FuncionalLight Talk sobre JavaScript Funcional
Light Talk sobre JavaScript Funcional
 
Conhecendo ou relembrando C
Conhecendo ou relembrando CConhecendo ou relembrando C
Conhecendo ou relembrando C
 
Aula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. SoluçãoAula 5 | LABORATORIO 1. Solução
Aula 5 | LABORATORIO 1. Solução
 
Linguagem C 07 Registros
Linguagem C 07 RegistrosLinguagem C 07 Registros
Linguagem C 07 Registros
 
Calculadora
CalculadoraCalculadora
Calculadora
 
Linguagem c wellington telles - aula 04
Linguagem c   wellington telles - aula 04Linguagem c   wellington telles - aula 04
Linguagem c wellington telles - aula 04
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem c
 
Ling c
Ling cLing c
Ling c
 
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
 

Semelhante a Linguagem C - Estruturas de controle

Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5engenhariadecomputacao
 
Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Isaac Barros
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2engenhariadecomputacao
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bitsRicardo Bolanho
 
Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6engenhariadecomputacao
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesElaine Cecília Gatto
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptRobertoPereiradePaiv
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfvictorlopes714651
 
Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticaoNadson Silva
 
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
 

Semelhante a Linguagem C - Estruturas de controle (20)

Exemplos registros e funções
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
 
Linguagem c wellington telles - aula 03
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
 
Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
 
Lista c
Lista cLista c
Lista c
 
Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5Algoritmo e lógica de programação - aula 5
Algoritmo e lógica de programação - aula 5
 
Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1
 
Linguagem C - Entrada e Saída
Linguagem C - Entrada e SaídaLinguagem C - Entrada e Saída
Linguagem C - Entrada e Saída
 
Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2Algoritmo e lógica de programação - aula 2
Algoritmo e lógica de programação - aula 2
 
5 expressoes logicas - operadores - base binaria - operadores de bits
5   expressoes logicas - operadores - base binaria - operadores de bits5   expressoes logicas - operadores - base binaria - operadores de bits
5 expressoes logicas - operadores - base binaria - operadores de bits
 
Exercícios Algoritmos
Exercícios AlgoritmosExercícios Algoritmos
Exercícios Algoritmos
 
Estruturas de dados Revisão de C
Estruturas de dados Revisão de CEstruturas de dados Revisão de C
Estruturas de dados Revisão de C
 
Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6Algoritmo e lógica de programação - aula 6
Algoritmo e lógica de programação - aula 6
 
Linguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e FunçõesLinguagem C - Vetores, Matrizes e Funções
Linguagem C - Vetores, Matrizes e Funções
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Algoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.pptAlgoritmos-SlidesA1_2016_03_01.ppt
Algoritmos-SlidesA1_2016_03_01.ppt
 
Aula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdfAula 14 - Entrada e Saida em linguagem C.pdf
Aula 14 - Entrada e Saida em linguagem C.pdf
 
Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticao
 
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
 
VetoresMatrizes.pdf
VetoresMatrizes.pdfVetoresMatrizes.pdf
VetoresMatrizes.pdf
 
Modulo02
Modulo02Modulo02
Modulo02
 

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
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao cprofwtelles
 
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 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07profwtelles
 
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 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02profwtelles
 
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 (19)

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
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
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 07
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07
 
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 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
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
 
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
 
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
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
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
 
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
 

Ú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
 
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
 
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
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
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
 
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
 

Linguagem C - Estruturas de controle

  • 1. LINGUAGEM C - AULA 05 1 DE 2 Linguagem C– Aula 05 – Prof. Wellington Telles Estrutura de um Programa em C Exemplo 1: Vamos analisar o programa abaixo: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a, b; printf("Entre com uma fracao (numerador e denominador): "); scanf("%d %d", &a, &b); printf("A fracao em decimal eh %fn", 1.0 * a / b); return 0; } Pode haver um problema nesse programa? Sim, se o usuário digitar 0 como denominador. Melhorando o programa para evitar o problema com denominador 0: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int a, b; printf("Entre com uma fracao (numerador and denominador): "); scanf("%d %d", &a, &b); if (b != 0) printf("A fracao em decimal eh %fn", 1.0 * a / b); else printf("Nao eh possivel divisao por zero!"); return 0; } Exemplo 2: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num; printf("Entre com um inteiro: "); scanf("%d", &num); if (num % 2 == 0) printf("O numero e par.n"); else printf("O numero e impar.n"); return 0; } Exemplo 3: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num; printf("Entre com um inteiro: "); scanf("%d", &num); if (num >= 0) { if (num % 2 == 0) printf("O numero e par e positivon"); else printf("O numero e impar e positivon"); } else { if (num % 2 == 0) printf("O numero e par e negativon"); else printf("O numero e impar e negativon"); } return 0; } Exemplo 4: #include <stdio.h>
  • 2. LINGUAGEM C - AULA 05 2 DE 2 #include <stdlib.h> int main(int argc, char *argv[]) { float num1, num2; char op; printf("Entre com numero operador numeron"); scanf("%f %c %f", &num1, &op, &num2); if (op == '+') printf(" = %.2f", num1 + num2); else if (op == '-') printf(" = %.2f", num1 - num2); else if (op == '/') printf(" = %.2f", num1 / num2); else if (op == '*') printf(" = %.2f", num1 * num2); else printf(" Operador invalido."); printf("n"); return 0; } Exemplo 5 – Aprendendo com a prática #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float num1, num2; char op; printf("Entre com numero operador numero:n"); scanf("%f %c %f", &num1, &op, &num2); switch (op) { case '+': printf(" = %.2f", num1 + num2); break; case '-': printf(" = %.2f", num1 - num2); break; case '*': printf(" = %.2f", num1 * num2); break; case '/': case '': printf(" = %.2f", num1 / num2); break; default: printf(" Operador invalido."); break; } printf("n"); return 0; } Exemplo 6: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int contador; printf("A sala vai explodir em:"); for (contador=30; contador >=1; contador -=1){ printf("%d segundosn",contador); sleep(1); } printf("Demorou, já devia ter saido da sala!"); return 0; }