• Nenhum resultado encontrado

Introdução à Programação

N/A
N/A
Protected

Academic year: 2022

Share "Introdução à Programação"

Copied!
29
0
0

Texto

(1)

Prof. Brauliro Gonçalves Leal 2021

Introdução à Programação

CCMP0041

www.univasf.edu.br/~brauliro.leal

(2)

Estude

Estude os Capítulos 1, 2, 3.1 a 3.13 Estude 8.4 Formatos de E/S

"% [flag] [largura] [.precisão] [F|N|h|l|L] tipo de dado"

(3)

Estude

Brauliro G Leal – Cecomp/Univasf 4/29

Estude os Capítulos 1, 2, 3 e 8

(4)

Aula

Estude os Capítulos 1, 2 e 3

(5)

Conteúdo

Brauliro G Leal – Cecomp/Univasf 6/29

Estude os Capítulos 1, 2, 3, 4 e 6

(6)

Aula

Estude os Capítulos 6, 7 e 8

(7)

Aula

Brauliro G Leal – Cecomp/Univasf 8/29

Estude os Capítulos 1, 2 e 3

(8)

Estrutura Condicional

Uma estrutura condicional altera seletivamente o fluxo do programa ao avaliar uma condição booleana.

As estruturas condicionais são também conhecidas como estrutura de decisão ou de seleção.

A Linguagem C possui duas de estruturas condicionais, representadas pelos comandos if/else e switch/case.

booleano – indica os valores lógicos {false, true}

condição – expressão cujo valor resultante é booleano estrutura condicional – estrutura de desvio do fluxo de controle que executa diferentes comandos de acordo com uma condição

(9)

Estrutura Condicional

Comando if/else

O comando if/else permite selecionar uma decisão dentre duas alternativas. A decisão é baseada no valor de uma expressão lógica de controle.

Ele é constituído por dois blocos, o bloco do if (executado se a condição for true) e o bloco do else (executado se a condição for false), só um dos blocos é executado, ou o do if ou o do else.

10/29 Brauliro G Leal – Cecomp/Univasf

(10)

Estrutura Condicional

if( condição ){ // bloco do if – executado quando a condição é true

<lista de comandos do bloco do if>

{

else{ // bloco do else – executado quando a condição é false <lista de comandos do bloco do else>

}

(11)

Estrutura Condicional

Comando if

12/29 Brauliro G Leal – Cecomp/Univasf

(12)

Estrutura Condicional

Programa C para verificar se escrever na tela se um número inteiro é para ou ímpar.

#include <stdio.h>

int main( void ){

int x;

printf( "Digite um numero inteiro: " );

scanf ( "%d", &x );

if( x % 2 == 0 ) printf("numero lido e par" );

else printf("numero lido e impar" );

return 0;

}

(13)

Estrutura Condicional

Comando if/else

14/29 Brauliro G Leal – Cecomp/Univasf

(14)

Estrutura Condicional

Programa C para verificar se escrever na tela se um número inteiro é para ou ímpar.

#include <stdio.h>

int main( void ){

int x;

printf( "Digite um numero inteiro: " );

scanf ( "%d", &x );

if( x % 2 == 0 ){

printf("numero lido e par" );

}

else{

printf("numero lido e impar" );

}

return 0;

}

(15)

Estrutura Condicional

16/29 Brauliro G Leal – Cecomp/Univasf

Classificar se um brasileiro é maior ou menor de idade.

#include <stdio.h>

int main( void ){

int idade;

printf( "Digite a idade do cidadao brasileiro em anos: " );

scanf ( "%d", &idade );

if( idade >= 18 ) printf( " o cidadao e de maior" );

else printf( " o cidadao e de menor" );

printf( "\n\n\n" );

return 0;

}

(16)

Estrutura Condicional

Classificar um brasileiro em voto obrigatório, voto facultativo e não vota.

#include <stdio.h>

int main( void ){

int idade;

printf( "Digite a idade do eleitor brasileiro em anos: " );

scanf ( "%d", &idade );

if( idade < 16 ) printf( " o cidadao não vota" );

else if( idade < 18 ) printf( " o voto e facultativo" );

else if( idade < 71 ) printf( " o voto e obrigatorio" );

else printf( " o voto e facultativo" );

printf( "\n\n\n" );

return 0;

}

(17)

Estrutura Condicional

18/29 Brauliro G Leal – Cecomp/Univasf

(18)

Estrutura Condicional

(19)

Estrutura Condicional

20/29 Brauliro G Leal – Cecomp/Univasf

Operador ternário.

No if–else abaixo, a variável z é o lvalue tanto no if quanto no else.

if( x > 0 ){

z = sqrt(x);

}

else{

z = 0.0;

}

Sendo assim, o if–else pode ser abreviado por:

z = x > 0 ? sqrt(x) : 0.0;

Ou seja, se x > 0 for Verdade então z = sqrt(x) e, caso contrário, z = 0.0;

(20)

Estrutura Condicional

Comando switch

O comando switch é uma maneira simplificada de tomar decisão com múltiplas escolhas.

No switch, uma variável é testada sucessivamente contra uma lista de inteiros ou caracteres e, quando uma associação é encontrada, estes comandos são executados.

switch( seletor ){

case valo1 : <bloco de comandos da opção 1>

break;

case valo2 : <bloco de comandos da opção 2>

break;

...

case valon : <bloco de comandos da opção n>

break;

default : <bloco de comandos do default>

}

(21)

Estrutura Condicional

22/29 Brauliro G Leal – Cecomp/Univasf

switch( seletor ){

case valo1 : <bloco de comandos da opção 1>

break;

case valo2 : <bloco de comandos da opção 2>

break;

...

case valon : <bloco de comandos da opção n>

break;

default : <bloco de comandos do default>

}

(22)

Estrutura Condicional

Comando switch

(23)

Estrutura Condicional

24/29 Brauliro G Leal – Cecomp/Univasf

Identifica o nome do dia da semana a partir do seu número, usando switch.

#include <stdio.h>

int main( void ){

int dia;

printf( "Digite um valor de 1 a 7: " );

scanf( "%d", &dia );

switch( dia ){

case 1 : printf("domingo");

break;

case 2 : printf("segunda–feira");

break;

case 3 : printf("terca–feira");

break;

case 4 : printf("quarta–feira");

break;

case 5 : printf("quinta–feira");

break;

case 6 : printf("sexta–feira");

break;

case 7 : printf("sabado");

break;

default: printf("dia invalido");

}

return 0;

}

(24)

Estrutura Condicional

Identifica o nome do dia da semana a partir do seu número, usando if/else compostos aninhados.

#include <stdio.h>

int main( void ){

int dia;

printf( "Digite um valor de 1 a 7: " );

scanf( "%d", &dia );

if( dia == 1 ) printf("domingo");

else if( dia == 2 ) printf("segunda–feira");

else if( dia == 3 ) printf("terca–feira");

else if( dia == 4 ) printf("quarta–feira");

else if( dia == 5 ) printf("quinta–feira");

else if( dia == 6 ) printf("sexta–feira");

else if( dia == 7 ) printf("sabado");

else printf("dia invalido");

return 0;

}

(25)

Estrutura Condicional

26/29 Brauliro G Leal – Cecomp/Univasf

Calculadora de quatro operações.

#include <stdio.h>

int main( void ){

char op;

float a, b, c;

printf( "Calculadora + – * / \n\n\n" );

printf( "Digite o valor do primeiro operando numerico: " );

scanf ( "%f", &a );

printf( "Digite o valor do segundo operando numerico: " );

scanf ( "%f", &b );

printf( "Digite a operacao + – * / " );

scanf ( " %c", &op );

// o espaco antes do %c evita ler a tecla ENTER switch( op ){

case '+': c = a + b; break;

case '–': c = a – b; break;

case '*': c = a * b; break;

case '/': if( fabs(b) > 0.0 ) c = a / b;

else{ printf("\n >>> divisao por zero \b\b\b");

return 1;

}

default: printf("\n ::: operacao invalida \b");

return 2;

}

printf( "\n %f %c %f = %f", a, op, b, c );

return 0;

}

(26)

Estrutura Condicional

(27)

Resumo da Estrutura Condicional

28/29 Brauliro G Leal – Cecomp/Univasf

(28)

Questões

Resolver os exercícios do livro digital

🤔

(29)

Corvo

30/29 Brauliro G Leal – Cecomp/Univasf

O Corvo é uma ave de médio a grande porte, vivem em bandos com estrutura hierárquica bem definida.

O corvo simboliza a astúcia, a criatividade, a sabedoria, a fertilidade, a esperança. São conhecidos pela sua capacidade de fabricar e utilizar pequenos instrumentos; em testes específicos de inteligência animal, costumam atingir altas pontuações.

Referências

Documentos relacionados