Linguagem c wellington telles - aula 05

Curso de Linguagem C, há outras aulas.

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

Recommandé

Linguagem c wellington telles - aula 08 par
Linguagem c   wellington telles - aula 08Linguagem c   wellington telles - aula 08
Linguagem c wellington telles - aula 08profwtelles
19 vues1 diapositive
Linguagem C 05 Vetores E Matrizes par
Linguagem C 05 Vetores E MatrizesLinguagem C 05 Vetores E Matrizes
Linguagem C 05 Vetores E MatrizesRegis Magalhães
8.5K vues6 diapositives
Questao.4 par
Questao.4Questao.4
Questao.4Utyiama
180 vues1 diapositive
Linguagem C 01 Primeiros Passos par
Linguagem C 01 Primeiros PassosLinguagem C 01 Primeiros Passos
Linguagem C 01 Primeiros PassosRegis Magalhães
8.7K vues44 diapositives
Linguagem C 04 Estruturas De Repeticao par
Linguagem C 04 Estruturas De RepeticaoLinguagem C 04 Estruturas De Repeticao
Linguagem C 04 Estruturas De RepeticaoRegis Magalhães
8.3K vues9 diapositives
Questao.2 par
Questao.2Questao.2
Questao.2Utyiama
230 vues1 diapositive

Contenu connexe

Tendances

Aula17 par
Aula17Aula17
Aula17GestoFinanceiraFatec
73 vues30 diapositives
Questao.5 par
Questao.5Questao.5
Questao.5Utyiama
183 vues1 diapositive
Linguagem C 06 Funcoes par
Linguagem C 06 FuncoesLinguagem C 06 Funcoes
Linguagem C 06 FuncoesRegis Magalhães
4.2K vues9 diapositives
Lista algoritmos 1 par
Lista algoritmos 1Lista algoritmos 1
Lista algoritmos 1Alvaro Gulliver
1.2K vues2 diapositives
Linguagem C 02 String par
Linguagem C 02 StringLinguagem C 02 String
Linguagem C 02 StringRegis Magalhães
4.4K vues12 diapositives
Gabarito funcoes par
Gabarito funcoesGabarito funcoes
Gabarito funcoesbferes
207 vues6 diapositives

Tendances(18)

Questao.5 par Utyiama
Questao.5Questao.5
Questao.5
Utyiama183 vues
Gabarito funcoes par bferes
Gabarito funcoesGabarito funcoes
Gabarito funcoes
bferes207 vues
Comparando dois números par nataferraz
Comparando dois númerosComparando dois números
Comparando dois números
nataferraz186 vues
Algoritmos em c #1 par Stark2009
Algoritmos em c #1Algoritmos em c #1
Algoritmos em c #1
Stark2009385 vues
Alguns algoritmos resolvidos par jaoozinhoqi123
Alguns algoritmos resolvidosAlguns algoritmos resolvidos
Alguns algoritmos resolvidos
jaoozinhoqi12310.2K vues
Linguagem c wellington telles - aula 04 par profwtelles
Linguagem c   wellington telles - aula 04Linguagem c   wellington telles - aula 04
Linguagem c wellington telles - aula 04
profwtelles19 vues
Introdução à linguagem c par Rafael_Lima87
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem c
Rafael_Lima879.2K vues
Estruturas de Repetição - FOR, WHILE e DO WHILE par Neto Côrtes
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
Neto Côrtes4.5K vues

Similaire à Linguagem c wellington telles - aula 05

Exemplos registros e funções par
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funçõesCarla Lee
1.2K vues7 diapositives
Linguagem c wellington telles - aula 03 par
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03profwtelles
27 vues4 diapositives
Introdução a Linguagem C par
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem Capolllorj
29.4K vues141 diapositives
Lista c par
Lista cLista c
Lista cBruno Cesar Moreira Dutra
505 vues13 diapositives
Algoritmo e lógica de programação - aula 5 par
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
2K vues18 diapositives
Aula 7 decisao - Programação 1 par
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1Isaac Barros
337 vues46 diapositives

Similaire à Linguagem c wellington telles - aula 05(20)

Exemplos registros e funções par Carla Lee
Exemplos registros e funçõesExemplos registros e funções
Exemplos registros e funções
Carla Lee1.2K vues
Linguagem c wellington telles - aula 03 par profwtelles
Linguagem c   wellington telles - aula 03Linguagem c   wellington telles - aula 03
Linguagem c wellington telles - aula 03
profwtelles27 vues
Introdução a Linguagem C par apolllorj
Introdução a Linguagem CIntrodução a Linguagem C
Introdução a Linguagem C
apolllorj29.4K vues
Aula 7 decisao - Programação 1 par Isaac Barros
Aula 7 decisao - Programação 1Aula 7 decisao - Programação 1
Aula 7 decisao - Programação 1
Isaac Barros337 vues
5 expressoes logicas - operadores - base binaria - operadores de bits par Ricardo Bolanho
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 Bolanho514 vues
Exercícios da Aula de LAB 01 par thomasdacosta
Exercícios da Aula de LAB 01Exercícios da Aula de LAB 01
Exercícios da Aula de LAB 01
thomasdacosta424 vues

Plus de profwtelles

Arduino - Parte 3.pdf par
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdfprofwtelles
12 vues23 diapositives
Arduino - Parte 2.pdf par
Arduino - Parte 2.pdfArduino - Parte 2.pdf
Arduino - Parte 2.pdfprofwtelles
5 vues77 diapositives
Arduino - Parte 1.pdf par
Arduino - Parte 1.pdfArduino - Parte 1.pdf
Arduino - Parte 1.pdfprofwtelles
14 vues154 diapositives
Aula teoria semicondutor par
Aula teoria semicondutorAula teoria semicondutor
Aula teoria semicondutorprofwtelles
186 vues38 diapositives
Ccp par
CcpCcp
Ccpprofwtelles
39 vues8 diapositives
C 1 par
C 1C 1
C 1profwtelles
20 vues92 diapositives

Plus de profwtelles(19)

Aula teoria semicondutor par profwtelles
Aula teoria semicondutorAula teoria semicondutor
Aula teoria semicondutor
profwtelles186 vues
Flip flops,+registradores+e+contadores par profwtelles
Flip flops,+registradores+e+contadoresFlip flops,+registradores+e+contadores
Flip flops,+registradores+e+contadores
profwtelles259 vues
Linguagem c wellington telles - aula 07 par profwtelles
Linguagem c   wellington telles - aula 07Linguagem c   wellington telles - aula 07
Linguagem c wellington telles - aula 07
profwtelles25 vues
Linguagem c wellington telles - aula 06 par profwtelles
Linguagem c   wellington telles - aula 06Linguagem c   wellington telles - aula 06
Linguagem c wellington telles - aula 06
profwtelles25 vues
Linguagem c wellington telles - aula 02 par profwtelles
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
profwtelles27 vues
Linguagem c wellington telles - aula 01 par profwtelles
Linguagem c   wellington telles - aula 01Linguagem c   wellington telles - aula 01
Linguagem c wellington telles - aula 01
profwtelles27 vues
Componentes importantes para Delphi par profwtelles
Componentes importantes para DelphiComponentes importantes para Delphi
Componentes importantes para Delphi
profwtelles109 vues
CI Reguladores de Tensão par profwtelles
CI Reguladores de TensãoCI Reguladores de Tensão
CI Reguladores de Tensão
profwtelles127 vues

Dernier

MAPA - FISIOLOGIA HUMANA - 542023.pdf par
MAPA - FISIOLOGIA HUMANA - 542023.pdfMAPA - FISIOLOGIA HUMANA - 542023.pdf
MAPA - FISIOLOGIA HUMANA - 542023.pdfwogafib965
6 vues4 diapositives
MAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdf par
MAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdfMAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdf
MAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdfyalerol757
6 vues3 diapositives
Boletim Informativo Novembro 2023.pdf par
Boletim Informativo Novembro 2023.pdfBoletim Informativo Novembro 2023.pdf
Boletim Informativo Novembro 2023.pdfFerreira Lapa
35 vues2 diapositives
Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos... par
Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos...Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos...
Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos...assedlmoi
22 vues3 diapositives
MAPA - CONFIABILIDADE DE SISTEMAS.pdf par
MAPA - CONFIABILIDADE DE SISTEMAS.pdfMAPA - CONFIABILIDADE DE SISTEMAS.pdf
MAPA - CONFIABILIDADE DE SISTEMAS.pdfwogafib965
6 vues4 diapositives
Para exercitar a prática de planejamento sobre o uso de tendências educaciona... par
Para exercitar a prática de planejamento sobre o uso de tendências educaciona...Para exercitar a prática de planejamento sobre o uso de tendências educaciona...
Para exercitar a prática de planejamento sobre o uso de tendências educaciona...naledo9438
8 vues2 diapositives

Dernier(20)

MAPA - FISIOLOGIA HUMANA - 542023.pdf par wogafib965
MAPA - FISIOLOGIA HUMANA - 542023.pdfMAPA - FISIOLOGIA HUMANA - 542023.pdf
MAPA - FISIOLOGIA HUMANA - 542023.pdf
wogafib9656 vues
MAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdf par yalerol757
MAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdfMAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdf
MAPA - PROJETO DE INSTALAÇÕES INDUSTRIAIS - 542023.pdf
yalerol7576 vues
Boletim Informativo Novembro 2023.pdf par Ferreira Lapa
Boletim Informativo Novembro 2023.pdfBoletim Informativo Novembro 2023.pdf
Boletim Informativo Novembro 2023.pdf
Ferreira Lapa35 vues
Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos... par assedlmoi
Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos...Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos...
Olá, estudante! A atividade MAPA da disciplina visa resgatar os conhecimentos...
assedlmoi22 vues
MAPA - CONFIABILIDADE DE SISTEMAS.pdf par wogafib965
MAPA - CONFIABILIDADE DE SISTEMAS.pdfMAPA - CONFIABILIDADE DE SISTEMAS.pdf
MAPA - CONFIABILIDADE DE SISTEMAS.pdf
wogafib9656 vues
Para exercitar a prática de planejamento sobre o uso de tendências educaciona... par naledo9438
Para exercitar a prática de planejamento sobre o uso de tendências educaciona...Para exercitar a prática de planejamento sobre o uso de tendências educaciona...
Para exercitar a prática de planejamento sobre o uso de tendências educaciona...
naledo94388 vues
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf par wogafib965
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdfMAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf
MAPA - CIÊNCIAS DOS MATERIAIS - 542023.pdf
wogafib9659 vues
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic... par bexore5034
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...
CASO 2 4. Sobre o paciente do caso 2, EXPLIQUE quais os mecanismos fisiológic...
bexore50345 vues
1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d... par xayivok411
1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d...1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d...
1 - Como gestor ambiental contratado para elaboração do projeto de coleta e d...
xayivok41113 vues
MAPA - BEDU - LUTAS - 542023.pdf par wogafib965
MAPA - BEDU - LUTAS - 542023.pdfMAPA - BEDU - LUTAS - 542023.pdf
MAPA - BEDU - LUTAS - 542023.pdf
wogafib96517 vues
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdf par wogafib965
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdfMAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdf
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA 542023 .pdf
wogafib96544 vues
MAPA - ENGENHARIA ECONÔMICA - 542023.pdf par wogafib965
MAPA - ENGENHARIA ECONÔMICA - 542023.pdfMAPA - ENGENHARIA ECONÔMICA - 542023.pdf
MAPA - ENGENHARIA ECONÔMICA - 542023.pdf
wogafib96518 vues
MAPA - CIÊNCIAS DOS MATERIAIS 54 2023 UNICESUMAR RESPOSTA.pdf par wogafib965
MAPA - CIÊNCIAS DOS MATERIAIS 54 2023 UNICESUMAR RESPOSTA.pdfMAPA - CIÊNCIAS DOS MATERIAIS 54 2023 UNICESUMAR RESPOSTA.pdf
MAPA - CIÊNCIAS DOS MATERIAIS 54 2023 UNICESUMAR RESPOSTA.pdf
wogafib9656 vues
MAPA - GESTÃO DE CUSTOS E FORMAÇÃO DO PREÇO DE VENDA - 542023.pdf par wogafib965
MAPA - GESTÃO DE CUSTOS E FORMAÇÃO DO PREÇO DE VENDA - 542023.pdfMAPA - GESTÃO DE CUSTOS E FORMAÇÃO DO PREÇO DE VENDA - 542023.pdf
MAPA - GESTÃO DE CUSTOS E FORMAÇÃO DO PREÇO DE VENDA - 542023.pdf
wogafib9655 vues
MAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdf par wogafib965
MAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdfMAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdf
MAPA - DESIGN EDUCACIONAL E INOVAÇÕES 542023 .pdf
wogafib96521 vues
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdf par bexore5034
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdfMAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdf
MAPA - EDUCAÇÃO, DIREITOS HUMANOS E CIDADANIA - 542023.pdf
bexore503415 vues
1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz... par bexore5034
1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz...1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz...
1 ) Descreva como os AINEs não seletivos exercem seu mecanismo de ação, reduz...
bexore503410 vues
AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023 par AssessoriaAcademica9
AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023
AE04 - PROJETO DE INSTALACOES INDUSTRIAIS UNICESUMAR 54/2023

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