·
Engenharia de Produção ·
Linguagens de Programação
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
13
Estruturas de Repetição em Programação
Linguagens de Programação
UNILASALLE
19
Funções de Entrada e Saída em Linguagem C
Linguagens de Programação
UNILASALLE
19
Comandos Básicos de Entrada e Saída em Linguagem C
Linguagens de Programação
UNILASALLE
8
Estruturas de Seleção e Manipulação de Strings em C
Linguagens de Programação
UNILASALLE
3
Exemplo de Programa em C com Repetição While
Linguagens de Programação
UNILASALLE
1
Atividade Prática sobre Expressões Aritméticas em C
Linguagens de Programação
UNILASALLE
12
Estruturas Condicionais em Programação
Linguagens de Programação
UNILASALLE
6
Algoritmos e Programação: Teste de Aprovação e Cálculo de Notas
Linguagens de Programação
UNILASALLE
13
Conceitos Básicos de Algoritmos e Linguagem C
Linguagens de Programação
UNILASALLE
13
Estruturas de Repetição em Programação
Linguagens de Programação
UNILASALLE
Texto de pré-visualização
18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 112 ALGORITMOS SEQUENCIAIS Prof Eduardo Isaia Filho NESTE CAPÍTULO VOCÊ VAI APRENDER As quatro principais estruturas condicionais de um programa são elas Estrutura condicional simples if Estrutura condicional composta if else Estrutura condicional encadeada if else if e Estrutura condicional múltipla escolha switch 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 212 INTRODUÇÃO Neste conteúdo serão apresentadas as principais estruturas condicionais Essas estruturas são utilizadas para desviar o fluxo natural de execução de um programa Para entendermos essas estruturas é importante recordar os operadores relacionais e lógicos É importante lembrar que programar envolve dedicação e tempo Reserve tempo na sua semana para praticar os conceitos apresentados neste capítulo apenas a leitura do mesmo não irá ajudálo a entender como desenvolver programas Este capítulo é fundamental para sua disciplina e Algoritmos e Programação e é a base para seu curso sendo essa de fundamental importância para sua carreira acadêmica e profissional Vamos nessa então Um excelente semestre a todos A estrutura condicional é utilizada para desviar o fluxo de execução de um programa para diferentes partes do código Também chamada de estrutura de seleção ela dividese em Estrutura simples if Estrutura composta if else Estrutura encadeada if else if else e Estrutura múltipla escolha switch 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 312 ESTRUTURA CONDICIONAL SIMPLES A sintaxe da estrutura condicional simples em linguagem C é apresentada a seguir if condição ou lista de condições instrução ou bloco de instruções A condição utilizada na estrutura if é construída com os operadores relacionais e quando for necessário mais de uma condição com os operadores lógicos e entre elas Por exemplo if x 7 if x 4 x 10 A instrução pode ser qualquer comando função já estudado O bloco de instruções é o agrupamento de mais de uma instrução e em C o bloco é definido por chave aberta início do bloco e chave fechada final do bloco Conforme exemplo a seguir if x 7 x 7 printf i x Nessa estrutura a condição é avaliada e se retornar zero que em C significa falso a instrução ou bloco de instruções não será executada Quando resultar qualquer valor diferente de zero que em C é considerado verdadeiro a instrução ou bloco de instruções será executada A seguir são apresentados três exemplos da estrutura condicional simples em linguagem C Tabela 1 Página1 Instrução única Bloco de instruções Duas condições e bloco if x y y 0 x x y printfi x if x y printfi y if x y x x y printfi x Página1 Tabela 1 Analise o código a seguir e observe o que acontecerá se o usuário digitar em três execuções distintas os valores 7 4 e 0 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 412 Fonte Imagem do autor Se considerarmos que o usuário digitou 7 podemos observar que o valor de saída do programa será a mensagem 7 eh positivo caso digite 4 a mensagem de saída será 4 eh negativo e finalmente se digitar 0 a mensagem de saída será O numero digitado foi zero ESTRUTURA CONDICIONAL COMPOSTA A sintaxe da estrutura condicional simples em linguagem C é apresentada a seguir if condição ou lista de condições instrução ou bloco de instruções else instrução ou bloco de instruções Ao contrário da estrutura simples a estrutura composta sempre irá executar alguma coisa quando a condição avaliada resultar qualquer valor diferente de zero a instrução da cláusula if será executada caso contrário quando resultar zero é a instrução da cláusula else que será executada As instruções ou bloco de instruções seguem as mesmas regras da estrutura simples Observe o exemplo a seguir 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 512 Fonte Imagem do autor Nesse caso se o usuário digitar o valor par a mensagem de saída do programa será que o número digitado é par caso contrário se o valor for ímpar a mensagem de saída será que o valor digitado é ímpar ESTRUTURA CONDICIONAL ENCADEADA A sintaxe da estrutura condicional encadeada em linguagem C é apresentada a seguir if condição ou lista de condições instrução ou bloco de instruções else if condição ou lista de condições instrução ou bloco de instruções else instrução ou bloco de instruções A estrutura condicional encadeada é utilizada quando temos mais de duas possibilidades de avaliação como por exemplo verificar se um número é positivo nulo ou negativo Para melhor compreendermos o encadeamento de condicionais observe o pseudocódigo a seguir 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 612 main int a b c if a 1 if b 1 comando1 else comando2 else comando3 if b 1 if c 1 comando4 else comando5 Podese observar que os seguintes comandos serão executados se Tabela 2 Página1 Comandos executados a 0 b 1 c 0 comando3 e comando5 a 1 b 0 c 1 comando2 a 0 b 1 c 1 comando3 e comando4 Variáveis e seus valores Página1 Tabela 2 Para melhor compreensão vamos dividir em blocos o pseudocódigo 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 712 Fonte Imagem do autor A seguir vamos rever o exemplo utilizado na estrutura condicional simples porém com encadeamento de condicionais 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 812 Fonte Imagem do autor ESTRUTURA CONDICIONAL MÚLTIPLA ESCOLHA O uso da estrutura condicional múltipla escolha pode simplificar bastante a cascata de estruturas condicionais encadeadas Ela pode ser utilizada nesses casos desde que a variável avaliada seja do tipo int ou char A sintaxe da estrutura condicional múltipla escolha em linguagem C é apresentada a seguir switchvariável case 1 instruções break case 2 instruções break case n instruções break default instruções Ao executar se a variável avaliada tiver um dos valores listados nas opções as instruções correspondentes ao respectivo case serão executadas Quando a variável for diferente de todas as opções listadas a instrução da cláusula default será executada A cláusula default é opcional nessa estrutura podendo ser removida No final de cada case aparece o break usado para encerrar a execução da estrutura condicional A seguir um exemplo do uso da estrutura condicional múltipla escolha em linguagem C 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 912 Fonte Imagem do autor 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 1012 G000005VD001T003mp4 INFOGRÁFICO 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 1112 REFERÊNCIAS ASCENCIO Ana F G CAMPOS Edilene A V Fundamentos da Programação de Computadores 2 ed São Paulo Prentice Hall 2007 DEITEL Paul DEITEL Harvey C como programar 6 ed São Paulo Pearson Prentice Hall 2011 FORBELLONE André Luís EBERSPACHER Henri Lógica de Programação a construção de algoritmos e estruturas de dados 3 ed São Paulo Prentice Hall 2005 GOODRICH Michael T TAMASSIA Roberto Projeto de Algoritmos Porto Alegre Bookman 2004 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 1212 CRÉDITOS Coordenação e Revisão Pedagógica Claudiane Ramos Furtado Design Luiz Specht Diagramação Marcelo Ferreira Ilustrações Rogério Lopes Revisão ortográfica Igor Campos Produzido por Núcleo de Audiovisual e Tecnologias Educacionais NATE ULBRA EAD Universidade Luterana do Brasil Todos os direitos reservados
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
13
Estruturas de Repetição em Programação
Linguagens de Programação
UNILASALLE
19
Funções de Entrada e Saída em Linguagem C
Linguagens de Programação
UNILASALLE
19
Comandos Básicos de Entrada e Saída em Linguagem C
Linguagens de Programação
UNILASALLE
8
Estruturas de Seleção e Manipulação de Strings em C
Linguagens de Programação
UNILASALLE
3
Exemplo de Programa em C com Repetição While
Linguagens de Programação
UNILASALLE
1
Atividade Prática sobre Expressões Aritméticas em C
Linguagens de Programação
UNILASALLE
12
Estruturas Condicionais em Programação
Linguagens de Programação
UNILASALLE
6
Algoritmos e Programação: Teste de Aprovação e Cálculo de Notas
Linguagens de Programação
UNILASALLE
13
Conceitos Básicos de Algoritmos e Linguagem C
Linguagens de Programação
UNILASALLE
13
Estruturas de Repetição em Programação
Linguagens de Programação
UNILASALLE
Texto de pré-visualização
18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 112 ALGORITMOS SEQUENCIAIS Prof Eduardo Isaia Filho NESTE CAPÍTULO VOCÊ VAI APRENDER As quatro principais estruturas condicionais de um programa são elas Estrutura condicional simples if Estrutura condicional composta if else Estrutura condicional encadeada if else if e Estrutura condicional múltipla escolha switch 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 212 INTRODUÇÃO Neste conteúdo serão apresentadas as principais estruturas condicionais Essas estruturas são utilizadas para desviar o fluxo natural de execução de um programa Para entendermos essas estruturas é importante recordar os operadores relacionais e lógicos É importante lembrar que programar envolve dedicação e tempo Reserve tempo na sua semana para praticar os conceitos apresentados neste capítulo apenas a leitura do mesmo não irá ajudálo a entender como desenvolver programas Este capítulo é fundamental para sua disciplina e Algoritmos e Programação e é a base para seu curso sendo essa de fundamental importância para sua carreira acadêmica e profissional Vamos nessa então Um excelente semestre a todos A estrutura condicional é utilizada para desviar o fluxo de execução de um programa para diferentes partes do código Também chamada de estrutura de seleção ela dividese em Estrutura simples if Estrutura composta if else Estrutura encadeada if else if else e Estrutura múltipla escolha switch 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 312 ESTRUTURA CONDICIONAL SIMPLES A sintaxe da estrutura condicional simples em linguagem C é apresentada a seguir if condição ou lista de condições instrução ou bloco de instruções A condição utilizada na estrutura if é construída com os operadores relacionais e quando for necessário mais de uma condição com os operadores lógicos e entre elas Por exemplo if x 7 if x 4 x 10 A instrução pode ser qualquer comando função já estudado O bloco de instruções é o agrupamento de mais de uma instrução e em C o bloco é definido por chave aberta início do bloco e chave fechada final do bloco Conforme exemplo a seguir if x 7 x 7 printf i x Nessa estrutura a condição é avaliada e se retornar zero que em C significa falso a instrução ou bloco de instruções não será executada Quando resultar qualquer valor diferente de zero que em C é considerado verdadeiro a instrução ou bloco de instruções será executada A seguir são apresentados três exemplos da estrutura condicional simples em linguagem C Tabela 1 Página1 Instrução única Bloco de instruções Duas condições e bloco if x y y 0 x x y printfi x if x y printfi y if x y x x y printfi x Página1 Tabela 1 Analise o código a seguir e observe o que acontecerá se o usuário digitar em três execuções distintas os valores 7 4 e 0 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 412 Fonte Imagem do autor Se considerarmos que o usuário digitou 7 podemos observar que o valor de saída do programa será a mensagem 7 eh positivo caso digite 4 a mensagem de saída será 4 eh negativo e finalmente se digitar 0 a mensagem de saída será O numero digitado foi zero ESTRUTURA CONDICIONAL COMPOSTA A sintaxe da estrutura condicional simples em linguagem C é apresentada a seguir if condição ou lista de condições instrução ou bloco de instruções else instrução ou bloco de instruções Ao contrário da estrutura simples a estrutura composta sempre irá executar alguma coisa quando a condição avaliada resultar qualquer valor diferente de zero a instrução da cláusula if será executada caso contrário quando resultar zero é a instrução da cláusula else que será executada As instruções ou bloco de instruções seguem as mesmas regras da estrutura simples Observe o exemplo a seguir 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 512 Fonte Imagem do autor Nesse caso se o usuário digitar o valor par a mensagem de saída do programa será que o número digitado é par caso contrário se o valor for ímpar a mensagem de saída será que o valor digitado é ímpar ESTRUTURA CONDICIONAL ENCADEADA A sintaxe da estrutura condicional encadeada em linguagem C é apresentada a seguir if condição ou lista de condições instrução ou bloco de instruções else if condição ou lista de condições instrução ou bloco de instruções else instrução ou bloco de instruções A estrutura condicional encadeada é utilizada quando temos mais de duas possibilidades de avaliação como por exemplo verificar se um número é positivo nulo ou negativo Para melhor compreendermos o encadeamento de condicionais observe o pseudocódigo a seguir 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 612 main int a b c if a 1 if b 1 comando1 else comando2 else comando3 if b 1 if c 1 comando4 else comando5 Podese observar que os seguintes comandos serão executados se Tabela 2 Página1 Comandos executados a 0 b 1 c 0 comando3 e comando5 a 1 b 0 c 1 comando2 a 0 b 1 c 1 comando3 e comando4 Variáveis e seus valores Página1 Tabela 2 Para melhor compreensão vamos dividir em blocos o pseudocódigo 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 712 Fonte Imagem do autor A seguir vamos rever o exemplo utilizado na estrutura condicional simples porém com encadeamento de condicionais 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 812 Fonte Imagem do autor ESTRUTURA CONDICIONAL MÚLTIPLA ESCOLHA O uso da estrutura condicional múltipla escolha pode simplificar bastante a cascata de estruturas condicionais encadeadas Ela pode ser utilizada nesses casos desde que a variável avaliada seja do tipo int ou char A sintaxe da estrutura condicional múltipla escolha em linguagem C é apresentada a seguir switchvariável case 1 instruções break case 2 instruções break case n instruções break default instruções Ao executar se a variável avaliada tiver um dos valores listados nas opções as instruções correspondentes ao respectivo case serão executadas Quando a variável for diferente de todas as opções listadas a instrução da cláusula default será executada A cláusula default é opcional nessa estrutura podendo ser removida No final de cada case aparece o break usado para encerrar a execução da estrutura condicional A seguir um exemplo do uso da estrutura condicional múltipla escolha em linguagem C 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 912 Fonte Imagem do autor 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 1012 G000005VD001T003mp4 INFOGRÁFICO 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 1112 REFERÊNCIAS ASCENCIO Ana F G CAMPOS Edilene A V Fundamentos da Programação de Computadores 2 ed São Paulo Prentice Hall 2007 DEITEL Paul DEITEL Harvey C como programar 6 ed São Paulo Pearson Prentice Hall 2011 FORBELLONE André Luís EBERSPACHER Henri Lógica de Programação a construção de algoritmos e estruturas de dados 3 ed São Paulo Prentice Hall 2005 GOODRICH Michael T TAMASSIA Roberto Projeto de Algoritmos Porto Alegre Bookman 2004 18042022 1549 T003 httpssitesgooglecomulbrabrg000005gs001t003 1212 CRÉDITOS Coordenação e Revisão Pedagógica Claudiane Ramos Furtado Design Luiz Specht Diagramação Marcelo Ferreira Ilustrações Rogério Lopes Revisão ortográfica Igor Campos Produzido por Núcleo de Audiovisual e Tecnologias Educacionais NATE ULBRA EAD Universidade Luterana do Brasil Todos os direitos reservados