• 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

Epistemologicamente falando, hoje atravessamos uma crise paradigmática que tem sido problematizada por pesquisadores de diferentes matrizes teóricas, mais recentemente, com

Para o número de perfilhos basais nos períodos de seca e chuvas, somente os cortes efetuados rentes ao solo apresentaram diferença (P&lt;0,05), resultando em número maior de

Câmara dos Santos.. A pesquisa deste casal é divulgada no mundo a partir da publicação do primeiro artigo que tratava da teoria pelo Van Hiele na França, pois até então a teoria

O GE foi submetido a 16 semanas de exercí- cios físicos combinados, sendo que o programa contemplou a prática de caminhada, exercícios de flexibilidade, exercícios

Realização da III Capacitação em Saúde Menta para profissionais da Atenção Básica.. Controle Social – Conselho Municipal de

Palavras chave: Clarinete, Métodos Setecentistas, Práticas Interpretativas, Performance Histórica, Articulação, Acentuação Musical, Música Clássica... xv

A prevalência de ambliopia encontrada no Instituto de Olhos de Goiânia (2,9%) foi condizente com a preconizada pela literatura para a população em geral (2 a

No caso concreto daqueles visitantes que fican polo menos unha noite na Mariña Lucense independentemente do contexto da viaxe –tanto se teñen un aloxamento fixo como se están en