SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
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;
}

Contenu connexe

Tendances

Comparando dois números
Comparando dois númerosComparando dois números
Comparando dois números
nataferraz
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem c
Rafael_Lima87
 

Tendances (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
 

Similaire à Linguagem c wellington telles - aula 05

Introdução a Linguagem C
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj
 
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
engenhariadecomputacao
 
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
engenhariadecomputacao
 
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
Ricardo 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 6
engenhariadecomputacao
 
Exercicios repeticao
Exercicios repeticaoExercicios repeticao
Exercicios repeticao
Nadson Silva
 

Similaire à Linguagem c wellington telles - aula 05 (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
 

Plus de profwtelles

Flip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
profwtelles
 

Plus 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
 

Linguagem c wellington telles - aula 05

  • 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; }