Estruturas%de%seleção%
|
|
- Milton Padilha Garrau
- 8 Há anos
- Visualizações:
Transcrição
1 Estruturas'de'seleção' 93% Execução'condicional' Etapa'em'um'programa'onde'uma'condição'é'avaliada'e,'dependendo'do' resultado,'diferentes'ações'podem'ser'realizadas.' 94%
2 Condicional'simples' Uma'ou'mais'ações'serão'executadas'se,' e'apenas'se,'uma'determinada'expressão' for'verdadeira.' expressão' Números'pares' Leia'um'número'inteiro'e,'se'o'mesmo'for'divisível'por'2,'exiba'a'mensagem' O'número' digitado'é'par. ' ' Leia'os'valores'de'A'e'B'e,'se'B'for'diferente'de'zero,'calcule'a'divisão'de'A'por'B.' 95% Condicional'composta' Se'uma'determinada'expressão'for'' verdadeira,'algumas'ações'serão'' executadas.'se'a'expressão'for'falsa,'' outras'ações'serão'executadas.' expressão' Números'pares'e'ímpares' Leia'um'número'inteiro'e,'se'o'mesmo'for'divisível'por'2,'exiba'a'mensagem' O'número' informado'é'par. 'Caso'contrário,'exiba'a'mensagem' O'número'informado'é'ímpar.' '(versão!tropa!de!elite)' Leia'os'valores'de'A'e'B'e,'se'B'for'diferente'de'zero,'calcule'a'divisão'de'A'por'B.'Caso'contrário,' exiba'a'mensagem' Pede'prá'sair! ' 96%
3 Condicional'múlPpla' A'condição'avaliada'permite' mais'de'2'opções.' expressão' expressão' expressão' 97% Expressões'condicionais' Estabelecem'uma'comparação'entre'os'dados'(constantes'ou'variáveis)'de' um'programa.' O'resultado'dessa'comparação'é'interpretado'pela'linguagem'como'um' valor'lógico'booleano'(verdadeiro'ou'falso).' As'expressões'condicionais'podem'envolver'operadores'aritméPcos,' relacionais'e'lógicos.' 98%
4 Operadores'relacionais' Estabelecem'relações'entre'os'dados'de'um'programa.' Operador%relacional% Significado% Precedência% == igual' baixa'!= diferente' baixa' < menor' alta' <= menor'ou'igual' alta' > maior' alta' >= maior'ou'igual' alta' Operadores%relacionais% tem%precedência%mais% baixa%que%os% operadores%aritméncos.% a'é'menor'do'que'b' a < b a'é'igual'a'zero' a == 0 a'é'maior'do'que'a'soma'de'b'e'c' a > b + c a'é'diferente'de'zero' a!= 0 99% Verdadeiro'e'Falso'na'linguagem'C' Expressão'relacional' Expressão'envolvendo'dados'e/ou'operadores'aritméPcos,'e'operadores'relacionais.' A'avaliação'de'uma'expressão'relacional'produz'um'valor'booleano' (verdadeiro'ou'falso),'que'é'converpdo'para'um'valor'numérico:'' 0,'se'a'expressão'for'avaliada'como'falsa.' 1,'se'a'expressão'for'avaliada'como'verdadeira.' 5 == 5.0 1,'pois'não'há'diferença'entre' variáveis'de'ppos'numéricos.' 5 == '5' 0,'pois'o'valor'decimal'do'caractere' '5''é'53.' 100%
5 Operadores'lógicos' UPlizados'para'testar'mais'de'uma'condição,'simultaneamente.' Operador%lógico% Significado% Precedência%! NOT al]ssima' && AND alta' OR baixa' Operadores%lógicos%tem% precedência%mais%baixa% que%os%operadores% relacionais%(exceto%o%!).% && expressão'1' 1 0 expressão'1' 1 0 expressão'2' expressão'2' expressão'!expressão' % Verdadeiro'e'Falso'na'linguagem'C' Expressão'lógica' Expressão'envolvendo'dados'e/ou'operadores'aritméPcos'e/ou'operadores'relacionais'e/ou' operadores'lógicos.' A'avaliação'de'uma'expressão'lógica'produz'um'valor'booleano'(verdadeiro' ou'falso),'que'é'converpdo'para'um'valor'numérico:'' 0,'se'a'expressão'for'avaliada'como'falsa.' 1,'se'a'expressão'for'avaliada'como'verdadeira.' Generalizando...' Qualquer'valor'ou'expressão'diferente'de'zero'será'considerada'como'verdadeira.' Qualquer'valor'ou'expressão'igual'à'zero'será'considerada'como'falsa.' 102%
6 Exemplo' Sendo'a'='3,'b'='1'e'c'=' 1,'determine'o'valor'da'seguinte'expressão:' ( ( (b + c <= a) +!(2*b) ) && c ) (3 -!c + 1)' SubsPtuindo'os'valores'de'a,'b'e'c:' ( ( (1 + (-1) <= 3) +!(2*(1) ) && (-1) ) (3 -!(-1) + 1) ( ( (0 <= 3) +!(2) ) && (-1) ) ( ) ( ( ) && (-1) ) 4 ( 1 && (-1) ) 4 Portanto'a'expressão'é'verdadeira.' % Estrutura'condicional'simples'if()' if() Estrutura'uPlizada'para'avaliar'uma'condição'simples.' A'sintaxe'da'estrutura'if()'é:' if (expressão) // comandos a serem executados se a expressão for verdadeira. Atenção' Não'se'deve'usar' ; 'após'o'if().' 104%
7 A'importância'dos'delimitadores'de'bloco''e' As'instruções'que'deverão'ser'executadas,'no'caso'da'expressão'da' estrutura'if()'ser'avaliada'como'verdadeira,'deverão'ser'escritas'dentro' de'um'bloco'delimitado'pelos'símbolos''e'.' Dica'importante' Para'facilitar'a'visualização,'os'comandos'dentro'de'um'bloco'também'devem'ser'recuados.' A'omissão'dos'símbolos''e''só'será'permiPda'se'o'bloco'de'instruções'se' consptuir'de'apenas'1'comando.' No'caso'da'expressão'da'estrutura'if()'ser'considerada'falsa,'todo'o' bloco'de'comandos'será'ignorado'e'o'programa'prossegue'a'parpr'do' primeiro'comando'após'o'bloco.'' 105% Exemplo:'bloco'de'comandos' Considere'o'seguinte'trecho'de'código:' aprovado = 0; if (media >= 7.0) aprovado = 1; puts("parabéns!!!"); if (aprovado == 0) puts("você foi reprovado!"); E'se'os'delimitadores'de'bloco'do'primeiro'if()'forem'removidos?' Se'a'expressão'media >= 7.0'for'verdadeira...' o'aluno'será'considerado'aprovado'e'será'parabenizado.' Se'a'expressão'media >= 7.0'for'falsa...' o'aluno'não'será'considerado'aprovado,'e'ainda'será'parabenizado'por'ter'sido'reprovado.' 106%
8 Estrutura'condicional'simples'if() Exemplo:'Ler'um'número'inteiro'e'informar'se'o'mesmo'é'par.' #include <stdio.h> #include <stdlib.h> int main() int a; printf("digite um número inteiro: "); scanf("%d", &a); if (a % 2 == 0) printf("o numero digitado é par.\n"); 107% Estrutura'condicional'simples'if() Exemplo:'Ler'os'coeficientes'da'função'de'2º'grau'f(x)'='ax 2 '+'bx'+'c'e' calcular'as'raízes'reais,'caso'existam.' #include <stdio.h> #include <stdlib.h> #include <math.h> int main() float a, b, c, delta, x1, x2; printf("digite os coeficientes da equacao ax^2 + bx + c = 0: "); scanf("%f %f %f", &a, &b, &c); delta = b*b 4*a*c; if (delta >= 0) x1 = (-b + sqrt(delta))/(2*a); x2 = (-b sqrt(delta))/(2*a); printf("as raizes reais sao:\n x1 = %f\n x2 = %f\n", x1, x2); 108%
9 Estrutura'condicional'simples'if()' Exemplo:'Ler'3'valores'numéricos'disPntos'e'exibir'o'maior'deles.' #include <stdio.h> #include <stdlib.h> int main() float a, b, c; float maior; printf("digite 3 números: "); scanf("%f %f %f", &a, &b, &c); if ( a > b && a > c ) maior = a; if ( b > a && b > c ) maior = b; if ( c > a && c > b ) maior = c; printf("o maior numero digitado é %f\n", maior); 109% Estrutura'condicional'simples'if()' Exemplo:'Verificar'se'um'número'real'x'pertence'ao'intervalo'[ 1,'1].' Versão'1:'testa'se'está'dentro.' #include <stdio.h> #include <stdlib.h> int main() float x; printf("digite um número: "); scanf("%f", &x); if (x >= -1 && x <= 1) printf("pertence.\n ); Versão'2:'testa'se'não'está'fora.' #include <stdio.h> #include <stdlib.h> int main() float x; printf("digite um número: "); scanf("%f", &x); if (!(x < -1 x > 1) ) printf("pertence.\n ); 110%
10 Estrutura'condicional'composta'if()-else' if()-else Estrutura'uPlizada'para'avaliar'uma'condição'composta.' A'sintaxe'da'estrutura'if()-else'é:' if (expressão) // comandos a serem executados se a expressão for verdadeira. else // comandos a serem executados se a expressão for falsa. Atenção' Não'se'deve'usar' ; 'após'o'if(),'nem'após'o'else.' 111% Estrutura'condicional'composta'if()-else Exemplo:'Ler'um'número'inteiro'e'informar'se'o'mesmo'é'par'ou'ímpar.' #include <stdio.h> #include <stdlib.h> int main() int a; printf("digite um número inteiro: "); scanf("%d", &a); if (a % 2 == 0) printf("o numero digitado é par.\n"); else printf("o numero digitado é impar.\n"); 112%
11 Estrutura'condicional'composta'if()-else #include <stdio.h> #include <stdlib.h> #include <math.h> int main() float a, b, c, delta, x1, x2; printf("digite os coeficientes da equacao ax^2 + bx + c = 0: "); scanf("%f %f %f", &a, &b, &c); delta = b*b 4*a*c; if (delta >= 0) x1 = (-b + sqrt(delta))/(2*a); x2 = (-b sqrt(delta))/(2*a); printf("as raizes reais sao:\n x1 = %f\n x2 = %f\n", x1, x2); else printf("delta = %f\n", delta); printf("a funcao nao possui raizes reais\n"); 113% Estrutura'condicional'composta'if()-else' Exemplo:'Para'valores'de'a,'b'e'c'informados'pelo'usuário,'verifique'se'a' expressão'abaixo'é'verdadeira'ou'falsa:'' (!(2*b!= c) == b && a b >=!c) (b - a == 4*c) #include <stdio.h> #include <stdlib.h> int main() float a, b, c; printf("informe os valores de a, b e c: "); scanf("%f %f %f", &a, &b, &c); if ( (!(2*b!= c) == b && a b >=!c) (b - a == 4*c) ) printf("a expressão é verdadeira.\n"); else printf("a expressão é falsa.\n"); 114%
12 if()' 'if()-else Média'(versão'Tropa!de!Elite)' Leia'os'valores'das'4'notas'e'calcule'a'média'aritméPca'M.'Se'M'for'maior'ou'igual'a'7.0'exiba'a' mensagem' Aprovado.'Caso'contrário,'se'M'for'maior'ou'igual'a'5.0,'exiba'a'mensagem' Realizar'Prova'P5,'senão'exiba'a'mensagem' Vai'voltar'pro'saco.' if ( M >= 7.0 ) printf("aprovado.\n"); if ( M >= 5.0 && M < 7.0 ) printf("realizar Prova P5.\n"); if ( M < 5.0 ) printf("vai voltar pro saco.\n"); Neste'exemplo,'mesmo'que'a'média'M'seja'maior'ou'igual'a'7.0'no' primeiro'teste,'o'programa'ainda'irá'executar'os'outros'2'testes' (desnecessário).' 115% Aninhamento' Técnica'de'seqüenciar'os'testes'de'modo'a'melhorar'o'desempenho'do' programa.' expressão1' expressão2' comandos' executados'se' a'expressão1' for'verdadeira' comandos' executados'se' a'expressão2' for'verdadeira' comandos' executados'se' a'expressão2' for'falsa' 116%
13 Aninhamento' Se'a'média'M'for'maior'ou'igual'a'7.0,'não'há'necessidade'de'realizar' outros'testes.' if ( M >= 7.0 ) printf("aprovado.\n"); else if ( M >= 5.0 && M < 7.0 ) printf("realizar Prova 5.\n"); else printf("vai voltar pro saco.\n"); Atenção' Uma'cláusula'else sempre'pertence'ao'if'imediatamente'anterior.'caso'isso'não'for' desejável,'devetse'uplizar'os'delimitadores'de'bloco''e'.' 117% Aninhamento' Exemplo:'Ler'2'números'inteiros'e'exibir'o''maior'deles.' 118%
14 Aninhamento' Exemplo:'Ler'3'números'inteiros'disPntos'e'exibitlos'em'ordem'crescente.' 119% Aninhamento' Exemplo:'Ler'uma'nota'e'exibir'o'conceito'correspondente.' 120%
15 Aninhamento:'outra'versão O'usuário'poderá'escolher'qualquer'opção,'pressionando'as'teclas' numéricas.'a'opção'selecionada'pelo'usuário'será'lida'como'um'caractere.' 121% Aninhamento:'versão'else-if()' Muda'apenas'a'forma'de'organizar'os'comandos'da'estrutura'if()-else.' 122%
16 A'estrutura'condicional'múlPpla'switch() O'aninhamento'de'várias'estruturas' compostas'if()-else'(ou'elseif)'permite'o'tratamento'de' expressões'condicionais'que' permitem'mais'de'duas'alternapvas.' switch(expressão) case constante1: //comandos1 break; case constante2: //comandos2 break; Se'a'expressão'resultar'em'um'valor' do'ppo'int%ou'char,'é'possível' uplizar'a'estrutura'condicional' múlppla'switch().'... case constanten: //comandosn break; default: //comandos 123% Funcionamento'da'estrutura'switch() 1. A'expressão'é'avaliada.' 2. O'fluxo'de'execução'é'desviado'para'o'rótulo'case cujo'valor'equivale' ao'da'expressão.'serão'executados'todos'os'comandos'até'que'seja' encontrado'o'comando'break.' 3. A'execução'do'comando'break desvia'o'fluxo'de'execução'para'o' primeiro'comando'após'a'estrutura'switch().' 4. Se'nenhum'case corresponde'ao'valor'da'expressão,'então'o'fluxo'de' execução'será'desviado'para'o'rótulo'default (opcional).'' 124%
17 Menu'de'opções:'versão'switch() char op; puts("comandos do sistema operacional:\n"); puts(" [1] Exibir o conteudo da pasta local"); puts(" [2] Alterar a data do sistema"); puts(" [3] Alterar a hora do sistema"); puts(" [4] Limpar a tela de execucao"); puts(" [5] Terminar a execucao do programa\n"); printf("opcao> "); scanf("%c", &op); switch( op ) case '1': system("dir /P"); break; case '2': system("date"); break; case '3': system("time"); break; case '4': system("cls"); break; case '5': exit(0); break; default : printf("opcao invalida!\n"); 125% O'comando'break Cuidado!' A'omissão'do'comando'break causará'a'execução'dos'case s'subseqüentes.' 126%
Estruturas de seleção
94 Execução condicional Etapa em um programa onde uma condição é avaliada e, dependendo do resultado, diferentes ações podem ser realizadas. condição 95 Condicional simples Uma ou mais ações serão executadas
Leia maisAula 02 -Introdução àlinguagc Programação: Estrutura-Seleção. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 02 -Introdução àlinguagc Programação: Estrutura-Seleção OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Seleção Até agora não aprendemos a dizer para o computador Se
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Também chamado de estrutura de seleção múltipla (caso). Assim como o if-else, o switch também é uma estrutura de seleção. O if-else realiza o teste
Leia maisControle de Fluxo - Condicionais. INF1005 Programação I Profa. Simone D.J. Barbosa sala 410 RDC
Controle de Fluxo - Condicionais INF1005 Programação I Profa. Simone D.J. Barbosa simone@inf.puc-rio.br sala 410 RDC 1 controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas
Leia maiscontrole de fluxo - condicionais
controle de fluxo - condicionais controle de fluxo - condicionais tópicos if if else if else if else expressões booleanas switch referências Capítulo 4 da apostila Capítulo 3 do livro condicionais (tomada
Leia maisdouble pcompra[1000], pvenda[1000], codclient[1000]; //sempre que o usuário voltar ao menu principal ele poderá
/*Algortimo de Controle de Estoque e Cadastro*/ #include #include main(){ int i, op, op2, qtd, entradaestoque, consulproduto, consulcliente,cod[1000],estoque[1000]; double pcompra[1000],
Leia maisLinguagem de Programação C. Comandos de Seleção e Desvio
Cristiano Lehrer Valores Lógicos Em C não existe nenhum tipo específico de dados para armazenar valores lógicos. Em C o valor lógico FALSO é representado por 0 (ZERO). Tudo aquilo que seja diferente de
Leia maisEstruturas de Seleção
Estruturas de Seleção Em diversas situações que presenciamos, é necessário que sejam feitas escolhas... Estruturas de Seleção Introdução à Computação de 7 Estruturas de Seleção... e que toda escolha possui
Leia maisSolucionário de. Programação
Solucionário de Programação Questão 0 Crie um programa em que o usuário possa entrar com o valor de uma peça, com o número de peças compradas e dar um desconto de 12% ao comprador. O dado de saída é o
Leia maisMódulo 3 Controle de Fluxo
Estruturas de Dados Módulo 3 Controle de Fluxo 16/8/2005 (c) Marco A. Casanova - PUC-Rio 1 Referências Waldemar Celes, Renato Cerqueira, José Lucas Rangel, Introdução a Estruturas de Dados, Editora Campus
Leia maisAula 06: Condicionais (switch)
Aula 06: Condicionais (switch) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Condicionais (if - else) Exemplos
Leia mais2º Roteiro de Laboratório Estruturas condicionais
2º Roteiro de Laboratório Estruturas condicionais Tópicos abordados 1. Estruturas if e if/ 1.1. Sintaxe 1.2. Exemplo: par_impar.c 2. Aplicação 2.1. Problema resolvido: [PR 1] 2.2. Problemas propostos:
Leia maisCap. 3 Entrada e Saída e Controle de Fluxo
Programação de Computadores II Cap. 3 Entrada e Saída e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados
Leia maisLinguagem C (estruturas condicionais)
Linguagem C (estruturas condicionais) André Tavares da Silva atavares@joinville.udesc.br Comandos de Controle de Fluxo Todos os comandos devem ser terminados com um ;. { e são usados para delimitar um
Leia maisApresentar os conceitos básicos e as estruturas de linguagem relacionadas à tomada de decisão ofertadas pela linguagem C, tais como:
Cláudio C. Rodrigues Faculdade da Computação - UFU LINGUAGEM C - 02: ESTRUTURA DE SELEÇÃO CONDICIONAL Faculdade da Computação - UFU 1 Objetivo Apresentar os conceitos básicos e as estruturas de linguagem
Leia maisCapítulo 2: Condicionais. Pontifícia Universidade Católica Departamento de Informática
Capítulo 2: Condicionais Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra. No capítulo 3, vimos que a
Leia maisEstruturas de repetição
Título em português: FEITIÇO DO TEMPO (1993) Sinopse: Um repórter de televisão que faz previsões de meteorologia vai à uma pequena cidade para fazer uma matéria especial sobre o inverno. Querendo ir embora
Leia maisCapítulo 4: Condicionais
Capítulo 4: Condicionais INF1004 e INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Tomada de Decisão Até o momento, todas as instruções eram executadas, uma após a outra.
Leia maisTécnicas de Programação I
Técnicas de Programação I Conceitos básicos C/C++ Material baseado nas aulas da Profa. Isabel Harb Manssour http://www.inf.pucrs.br/~manssour/laproi, entre outros materias Operadores Aritméticos C++: Outros
Leia maisCurso de C. Estruturas Condicionais
Curso de C Estruturas Condicionais Curso C - IC/UNICAMP Estruturas Condicionais Objetivos: Aprender: Como vincular a execução de blocos de sentenças à condições Quando utilizar cada uma das estruturas
Leia maisDecisão. Prof. Dr. Silvio do Lago Pereira. Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo
Decisão Prof. Dr. Silvio do Lago Pereira Departamento de Tecnologia da Informação Faculdade de Tecnologia de São Paulo Valores lógicos C não oferece tipo de dados específico para valores lógicos. O número
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 06 Estruturas Condicionais Edirlei Soares de Lima Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas
Leia maisMétodos Computacionais em Física
Métodos Computacionais em Física Tatiana G. Rappoport tgrappoport@if.ufrj.br 2014-2 Informações gerais Todas as informações sobre o curso, ementa, cronograma, listas de exercício etc podem ser encontradas
Leia maisESTRUTURAS CONDICIONAIS. Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Baseado nos slides de autoria de Rosely Sanches e Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais
Leia maisAula 05: Condicionais (if / else)
Aula 05: Condicionais (if / else) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2019/1 Departamento de Computação UFOP Aula Anterior Breve Revisão Comandos de Decisão
Leia maisAula 12- Variáveis e valores reais
Aula 12- Variáveis e valores reais Até agora todos os nossos problemas continham apenas valores inteiros e portanto variáveis do tipo int. Para resolver problemas que usam valores com parte fracionária,
Leia maisLÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Laços while aninhados Por exemplo, para criar uma estrutura de tópico 1. Capitulo 1.1 Secao 1.1.1 Subsecao 1.1.2 Subsecao 1.1.3 Subsecao 1.1.4 Subsecao
Leia maisControle de Fluxo - Condicionais
Controle de Fluxo - Condicionais INF1005 Programação I Prof. Hélio Lopes lopes@inf.puc-rio.br sala 408 RDC 1 controle de fluxo - condicionais tópicos if if if if expressões booleanas operadores relacionais
Leia maisComputação 2. Diego Addan Aula 3. Funções
Computação 2 Aula 3 Funções Diego Addan diegoaddan@gmail.com Funções Função é um subprograma que auxilia o programa principal através da realização de uma determinada subtarefa. As funções são chamados
Leia maisINF 1620 P1-10/04/02 Questão 1 Nome:
INF 1620 P1-10/04/02 Questão 1 Considere uma disciplina que adota o seguinte critério de aprovação: os alunos fazem duas provas (P1 e P2) iniciais; se a média nessas duas provas for maior ou igual a 5.0,
Leia maisProgramação Estruturada
Programação Estruturada Estruturas condicionais Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Comandos condicionais
Leia maisESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza
ESTRUTURAS CONDICIONAIS Introdução à Ciência da ComputaçãoI Simone Senger de Souza Estruturas de Controle ESTRUTURA SEQUENCIAL ESTRUTURA CONDICIONAL ESTRUTURA DE REPETIÇÃO 2 Estruturas Condicionais Estrutura
Leia mais15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo
Professor Ariel da Silva Dias Paradigma Imperativo Imperare Comandar É o mais antigo de todos; Baseado no modo de funcionamento do computador; Caracterizada por três conceitos Variáveis; Atribuições; Sequência;
Leia maisOperadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores:
Operadores A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores: Aritmético: -, +, *, /, %, --, ++ Relacionais: >, =,
Leia maisLinguagem C Controle do Fluxo de Execução. Lógica de Programação
Linguagem C Controle do Fluxo de Execução Lógica de Programação Caro(a) aluno(a), Aqui começaremos a escrever os nossos primeiros programas em uma Linguagem de Programação. Divirta-se!!! Estrutura Seqüencial
Leia maisCOMANDOS DE CONTROLE DE FLUXO. Luís Charneca.
COMANDOS DE CONTROLE DE FLUXO Luís Charneca luis.charneca@gmail.com O Comando IF (1) Os comandos de controle de fluxo são aqueles que permitem ao programador alterar a sequência de execução do programa.
Leia maisIntroducao a Programacao Estruturas de decisão
Introducao a Programacao Estruturas de decisão p ericlesmiranda@gmail.com Slides fornecidos pelo professor Gurvan Huiban Plano de aula 1 Estrutura if-then 2 Estrutura if-then-else 3 O operador condicional
Leia maisINF1005: Programação 1. Condicionais. 08/03/10 (c) Rogério Rodrigues 1
INF1005: Programação 1 Condicionais 08/03/10 (c) Rogério Rodrigues 1 Tópicos Principais Tomada de Decisão Expressões Booleanas Blocos de Comandos Exemplos 08/03/10 (c) Paula Rodrigues 2 Tomada de decisão
Leia maisAula 14: Estruturas de Seleção e Controle em C
Aula 14: Estruturas de Seleção e Controle em C Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estruturas de Seleção e Controle Programação de Computadores
Leia maisSSC 0301 IC para Engenharia Ambiental
SSC 0301 IC para Engenharia Ambiental Comando de seleção if Prof. Márcio Delamaro e Prof. Jorge Luiz e Silva delamaro@icmc.usp.br; jsilva@icmc.usp.br SSC 0301 IC para Engenharia Ambiental ICMC/USP p. 1/36
Leia maisMC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais
MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais Instituto de Computação Unicamp 26 de Agosto de 2016 Roteiro 1 Expressões relacionais 2 Expressões lógicas 3 4 Exercícios (Instituto
Leia maisTerminal. Entrada de dados via teclado. Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão
Simbologia Terminal Entrada de dados via teclado Processamento de dados (cálculos) Tomada de decisão (condição) Saída de dados (via vídeo) Ponto de conexão 3 - Estrutura de Seleção Múltipla switch (expressão)
Leia maisModulo 3: Else, Case, For...
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 3: Else, Case, For... Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Mais Comandos Condicionais Estrutura de Repetição Contável 2 Exemplo de
Leia maisComandos de decisão. Tiago Alves de Oliveira. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Sacol
Comandos de decisão Tiago Alves de Oliveira Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Sacol 1 Operadores Relacionais Operador ==!= = < > Exemplo x == y x!= y x = y x
Leia maisMAC2166 Introdução à Computação
Departamento de Ciência da Computação - IME - USP MAC2166 Introdução à Computação Prova 2 QUESTÃO 1 Simule a execução do programa abaixo, destacando a sua saída. A saída do programa consiste de tudo que
Leia maisEstruturas de Controle de Fluxo
Aula Prática IX Aula Prática IX Teoria Estruturas de Controle de Fluxo Instrução condicional simples Em pseudocódigo: Na linguagem C: se entao fimse if ()
Leia maisIntrodução à Programação I
Introdução à Programação I Introdução à Programação Estruturada Estruturas Básicas de Controle Material da Prof. Ana Eliza Fluxograma Definição Descrição de um algoritmo utilizando elementos gráficos.
Leia maisAula 06 Definição de Novos Tipos (structs, typedefs, e enumerações) Prof. Filipe Mutz
Aula 06 Definição de Novos Tipos (structs, typedefs, e enumerações) Prof. Filipe Mutz 1 Estruturas (structs) Estruturas (structs) são usadas para criar novos tipos de dados pelo agrupamento de informações.
Leia maisLógica de Programação I
Gilson de Souza Carvalho gaucho.gilson@hotmail.com 1 Comando Switch O comando Switch pode ser visto como uma especialização do comando if. Foi criado para facilitar um uso particular de comandos if encadeados.
Leia maisINF1007: Programação 2. 0 Revisão. 06/08/2015 (c) Dept. de Informática - PUC-Rio 1
INF1007: Programação 2 0 Revisão 06/08/2015 (c) Dept. de Informática - PUC-Rio 1 Tópicos Principais Variáveis e Constantes Operadores e Expressões Entrada e Saída Tomada de Decisão Construção com laços
Leia maisAula 03 -Introdução àlinguagc Programação: Estrutura-Repetição. OPL e IC1 Prof: Anilton Joaquim da Silva
Aula 03 -Introdução àlinguagc Programação: Estrutura-Repetição OPL e IC1 Prof: Anilton Joaquim da Silva Anilton.ufu@outlook.com 1 Estrutura de Repetição Em certas situações é necessária a repetição de
Leia maisControle de Fluxo Utilizando C
Instituto Federal de Santa Catarina Câmpus Chapecó Ensino Médio Integrado em Informática Módulo III Unidade Curricular: Programação Estruturada Professora: Lara Popov Zambiasi Bazzi Oberderfer Controle
Leia maisProgramação: Estruturas de seleção
Programação de Computadores I Aula 07 Programação: Estruturas de seleção José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/53 Valores booleanos Os valores booleanos
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Funções Prof. Augusto Baffa < abaffa@inf.puc-rio.br> Organização de Código Um programa representa a implementação de uma solução de um determinado problema. É
Leia maisSolução para os exercícios
Solução para os exercícios Grupo I I.1 #include float medida; printf ("Entre valor em metros:\n"); scanf("%f", &medida); printf("valor lido: %f\ndecimetros: %f\ncentimetros: %f\nmilimetros:
Leia maisFundamentos de Programação 1
Fundamentos de Programação 1 Linguagem C Funções Slides 7 Prof. SIMÃO Jean Marcelo SIMÃO 1 #include void calc_area_quadrado(); void calc_area_triang_ret(); Funções e variáveis globais void calc_area_quadrado
Leia maisEdwar Saliba Júnior. Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C
Edwar Saliba Júnior Dicas, Comandos e Exemplos Comparativos entre Linguagem Algorítmica e Linguagem C Belo Horizonte 2010 Sumário 1 Nota:... 2 2 Comandos e Palavras Reservadas:... 3 3 Dicas... 4 3.1 Strings
Leia maisLinguagem de Programação I. Aula 07 Linguagem C: Estruturas de Controle
Linguagem de Programação I Aula 07 Linguagem C: Estruturas de Controle Da Aula Anterior Tipos de dados básicos em C Modificadores de tipo Declaração de Variáveis Operadores em C Nesta Aula Estruturas de
Leia maisTópicos Cap. 3 Entrada e Saída e Controle de Fluxo Livro printf e scanf if e? while for switch break continue Entrada e Saída Entrada e Saída
Tópicos Programação de Computadores II Cap. 3 e Controle de Fluxo Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (2004) Slides adaptados dos
Leia maisIntrodução à Programação
Introdução à Programação Aula 05 Estruturas Condicionais Edirlei Soares de Lima Tomada de Decisão Até o momento, todas as instruções dos nossos programas eram executadas sequencialmente.
Leia maisUFSM Introdução ao Dev-C++ Profa. Patrícia Pitthan. Introdução ao Dev-C++
Introdução ao Dev-C++ O Dev-C++ oferece um ambiente que integra um editor de textos a um compilador para linguagem C. O compilador usado pelo Dev-C++ é o gcc (Gnu C Compiler). 1) Primeiro programa Para
Leia maisEstruturas de Repetição
Estruturas de Repetição Alguns cálculos realizados pelo computador são feitos de forma repetitiva Exemplos: Cálculo de 25! fat = 25*24*23*22*21*20*19*18*17*16*15*14*13*12*11*10*9*8*7*6*5*4*3*2*1; Soma
Leia maisTécnicas de Programação: Comandos de Controle de DEE UFPB
Técnicas de Programação: Comandos de Controle de Programa Prof. Protásio DEE UFPB 1 Comandos de Controle de Programa Comandos que direcionam o fluxo de execução de programa. Em C, tem se 3 categorias:
Leia mais#include <stdio.h> main () { short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte);
main () short int desloca, byte, aux=1; printf("\n\ndigite um numero pertencente ao intervalo [0,255]: "); scanf("%hd", &byte); printf("\ndigite a posicao do bit a testar entre 0 e 7: "); scanf("%hd",
Leia maisProgramação Estruturada e Orientada a Objetos REVISÃO
Programação Estruturada e Orientada a Objetos REVISÃO 2013 O que veremos hoje? Introdução Revisão Estruturas de Controle de Fluxo Exercícios Transparências baseadas no material do Prof. Gilbert Azevedo
Leia maisINTRODUÇÃO À PROGRAMAÇÃO
Questão 1 (2,5 pontos): INTRODUÇÃO À PROGRAMAÇÃO Prova 2 Prof. Marcus Ramos 25 de abril de 2013 Faça um programa que copie as linhas de uma matriz quadrada de números inteiros m para as colunas de uma
Leia mais5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.
3636363636363636363636363636363636363636363636363636 5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios. 5.1 - Comandos
Leia maisAula 2 Comandos de Decisão
Departamento de Sistemas de Computação Universidade de São Paulo SSC 502 Laboratório de Introdução a Ciência de Computação I Aula 2 Comandos de Decisão Responsável Prof. Seiji Isotani (sisotani@icmc.usp.br)
Leia maisGFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional
GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic UFU/FACOM Programa 1. Noções básicas
Leia maisLEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA
LEI 2016 LICENCIATURA EM ENGENHARIA INFORMÁTICA Avaliam expressões. Estabelecem relações entre operandos. Devolvem Verdadeiro (1) ou Falso (0). Operador Nome Exemplo Significado do Exemplo == Igualdade
Leia maisLinguagem C. André Tavares da Silva.
Linguagem C André Tavares da Silva dcc2ats@joinville.udesc.br Lógica de Programação O objetivo da lógica de programação é exercitar os métodos de raciocínio e elaborar soluções coerentes para determinados
Leia maisIntrodução à Programação Aula 07. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação
Introdução à Programação Aula 07 Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação ARGUMENTOS POR LINHA DE COMANDO 2 Argumento por linha de comando Na
Leia maisCURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: C PROFESSOR : Romilson Lopes Sampaio Estruturas de Repetição São três estruturas
Leia maisIntrodução à Programação. Expressões Booleanas e Comandos Condicionais
Introdução à Programação Expressões Booleanas e Comandos Condicionais Comandos Condicionais Misture os ingredientes Unte forma com manteiga Despeje a mistura na forma Algoritmo para preparação de bolo
Leia maisEstrutura switch if-else switch switch switch if-else-if switch switch case default break switch switch break Observações: case
Estrutura switch. O comando if-else e o comando switch são os dois comandos de tomada de decisão. Sem dúvida alguma o mais importante dos dois é o if, mas o comando switch tem aplicações valiosas. Sua
Leia maisComputação 2. Aula Profª. Fabiany Listas Duplamente Encadeadas
Computação 2 Aula 10.1 Listas Duplamente Encadeadas Profª. Fabiany fabianyl@utfpr.edu.br ListaEncadeada.h #ifndef _LISTAENCADEADA_H_ #define _LISTAENCADEADA_H_ #include #include #include
Leia maisMC-102 Aula 05 Comandos Condicionais
MC-102 Aula 05 Comandos Condicionais Instituto de Computação Unicamp 2 de Setembro de 2016 Roteiro 1 Comandos Condicionais 2 Comandos if-else-if encaixados 3 Exercícios 4 Informações Extras: O comando
Leia maisDeclarações. C diferencia letras maiúsculas de minúsculas! int n, N; n é diferente de N!
Declarações Os nomes das variáveis devem conter apenas letras, dígitos e o símbolo _ Os principais tipos são: int, float, double e char Exemplos: int n; int quantidade_valores; float x, y, somavalores;
Leia maisModulo 4: while do while (limites de variáveis)
PROGRAMAÇÃO DE COMPUTADORES V - TCC- 00.323 Modulo 4: while do while (limites de variáveis) Aura - Erick aconci@ic.uff.br, erickr@id.uff.br Roteiro Até aqui apreendemos as estruturas: If e If...else Switch
Leia maisModule Introduction. Programação. Cap. 4 Algoritmos e Programação Estruturada
5374 : Engenharia Informática 6638 : Tecnologias e Sistemas de Informação 9099 : Bioengenharia 10135 : Ciências Biomédicas Cap. 4 Algoritmos e Estruturada Module Introduction Algoritmos e Estruturada Objectivos:
Leia maisLaboratório de 13 de maio de 2019
Laboratório de 13 de maio de 2019 O laboratório de hoje irá permitir que o aluno revise diversos dos conceitos e ferramentas estudados ao longo do curso. São 6 atividades em níveis crescentes de dificuldade,
Leia maisControle de Fluxo Utilizando C
Instituto Federal de Santa Catarina Câmpus Chapecó Engenharia de Controle e Automação Programação I - Módulo II Professora: Lara Popov Zambiasi Bazzi Oberderfer Controle de Fluxo Utilizando C Controle
Leia maisA linguagem C oferece quatro estruturas de decisão: if, if-else, switch e o operador condicional.
Capítulo 3 Comandos de Decisão A linguagem C oferece quatro estruturas de decisão: if, if-, switch e o operador condicional. O comando if O comando if instrui o computador a tomar uma decisão simples.
Leia maisLinguagem C: Elementos fundamentais
Instituto de C Linguagem C: Elementos fundamentais Luis Martí Instituto de Computação Universidade Federal Fluminense lmarti@ic.uff.br - http://lmarti.com Tópicos Principais Variáveis e Constantes Operadores
Leia maisALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com ALGORITMOS Em nosso cotidiano muitas situações requerem uma tomada de decisão,
Leia maisponteiros INF Programação I Prof. Roberto Azevedo
ponteiros INF1005 -- Programação I -- 2016.1 Prof. Roberto Azevedo razevedo@inf.puc-rio.br ponteiros tópicos o que são ponteiros operadores usados com ponteiros passagem de ponteiros para funções referência
Leia maisSSC304 Introdução à Programação Para Engenharias. Controle de Fluxo. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Introdução à Para Engenharias Controle de Fluxo GE4 Bio GE4Bio Grupo de Estudos em Sinais
Leia maisALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO PROF. FABIANO TAGUCHI http://fabianotaguchi.wordpress.com (66) 9953-7642 AULA 02 Revisão de conteúdos da aula passada Exercícios de revisão da aula 01 Estruturas condicionais
Leia maisEstruturas de Controle em Linguagem C
Estruturas de Controle em Linguagem C Introdução à Ciência da Computação Rosane Minghim Apoio na confecção: Carlos Elias A. Zampieri Danilo Medeiros Eler Rogério Eduardo Garcia Renato Rodrigues Baseado
Leia maisAlgoritmos e Técnicas de Programação. Professora: Luciana Faria
Algoritmos e Técnicas de Programação Professora: Luciana Faria Estrutura de Controle Múltipla: Switch...case Switch... case Atribui o valor da direita à variável da esquerda Permite que várias condições
Leia maisO comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte:
Laço de repetição for e while 12-03-15 Comando for O comando for permite que um certo trecho de programa seja executado um determinado número de vezes. A forma do comando for é a seguinte: for (comandos
Leia maisTécnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C Operadores aritméticos Operadores Unários (um só operando) Incremento
Leia maisCOMANDOS DE DECISÕES. O COMANDO if. O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução;
COMANDOS DE DECISÕES O COMANDO if O comando if instrui o computador a tomar uma decisão simples. Forma Geral: if (expressão de teste) instrução; Por exemplo: /* testif.c*/ /* mostra o uso do comando if*/
Leia maisimprimir seus quadrados.
1) Dada uma seqüência de números inteiros não-nulos, seguida por 0, imprimir seus quadrados. int numero, /* usada para leitura da sequencia */ quadrado; /* guarda o quadrado do numero lido */ printf("\n\tcalculo
Leia maisIntrodução à Computação
Introdução à Computação Tipos de Dados, Expressões, Operadores e Comandos Básicos Prof.: Julliano Rosa Nascimento julliano.rn@gmail.com Roteiro Tipos de Dados: Revisão Expressões Operadores Comandos Básicos
Leia maisCCO 016 / COM 110 Fundamentos de Programação
CCO 016 / COM 110 Fundamentos de Programação Prof. Roberto Affonso da Costa Junior Universidade Federal de Itajubá AULA 07 Comandos Sequenciais (se senao) Linguagem de Programação C (if else) Estrutura
Leia maisAlgoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo
Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Estruturas de Controle - Seleção Prof. César Melo Estruturas de Controle: Condicional Estruturas: Simples Composta Múltipla escolha Estrutura Condicional
Leia maisProf. A. G. Silva. 04 de abril de Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de / 90
INE5231 Computação Científica I Prof. A. G. Silva 04 de abril de 2017 Prof. A. G. Silva INE5231 Computação Científica I 04 de abril de 2017 1 / 90 Conteúdo programático O computador - [3 horas-aula] Representação
Leia maisEntrada. Comando 1 Comando 2. Saída
- - - - Entrada Se a condição é verdadeira Expressão Condicional Se a condição é falsa Comando 1 Comando 2 Saída Pseudocódigo se (Condição) então Códigos... senao Códigos... fim-se Linguagem C if(condição)
Leia mais