Baixe o app para aproveitar ainda mais
Prévia do material em texto
N575 - Algoritmos e Programação de Computadores Estrutura de Controle – Estrutura de Seleção Prof. Raphael Torres Santos Carvalho N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 1 Roteiro Objetivo Estrutura de Controle de Fluxo - Seleção Seleção Simples N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 2 Objetivo Definir a estrutura de controle de fluxo de seleção simples N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 3 Estrutura Sequencial /*Incluir bibliotecas*/ #include <....> ... int main () { /* Declaracao de Variaveis */ ... /* Entrada/Saída de Dados */ ... /* Processamento*/ ... return(0); } N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 4 Estrutura de Controle de Fluxo Os comandos de controle de fluxo de uma linguagem de programação especificam a ordem em que o processamento é feito. Uma expressão, tal como x=0, torna-se um comando quando seguida por ponto e vírgula – que é o “terminador” de comandos, que controla a sequência de execução de comandos. As chaves { e }, são usadas para agrupar declarações e comandos num comando composto ou bloco, de modo que são sintaticamente equivalentes a um único comando. Além disso, existem comandos de seleção e repetição que controlam como outros comandos e operações de um programa serão executados N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 5 Estruturas de Seleção São as estruturas que possibilitam ao programa fazer uma seleção, ou seja, a escolha de caminhos de acordo com a satisfação ou não de determinadas condições. A seleção é baseada no valor de uma expressão de controle. Há três tipos de estruturas de seleção: Seleção simples; Seleção composta; Seleção de multipla escolha N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 6 Estruturas de Seleção Na linguagem C, os comandos de seleção para as estruturas acima são : O comando if -> seleção simples; O comando if – else -> seleção composta; O comando switch -> seleção de múltipla escolha; N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 7 Seleção Simples e o Fluxograma Uma seleção simples será representada através de um símbolo do fluxograma da seguinte forma: condição comandos V F Seleção Simples Nesta estrutura uma única condição (expressão lógica) é avaliada podendo gerar um resultado verdadeiro ou falso. Na linguagem C, usamos o comando if para implementar essa estrutura. Sintaxe: if(condição) { comandos; } Semântica: Se a condição for verdadeira então o conjunto de comandos será executado. N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 9 Seleção Simples - Exemplo #include <stdio.h> int main () { int num; printf("Digite um numero: "); scanf("%d",&num); if (num>10) printf("\n\nO numero e maior que 10"); if (num==10) { printf("\n\nVoce acertou!\n"); printf("O numero e igual a 10."); } if (num<10) printf("\n\nO numero e menor que 10"); return (0); } N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 10 Seleção Simples - Exercícios 1. Leia um número, caso ele seja maior do que 20 exiba a sua metade. 2. Dados três valores A, B e C de uma equação do segundo grau (Ax2+Bx+C=0), faça um programa em C para calcular o valor das raízes, se para os valores fornecidos for possível determinar raízes reais. 3. Elaborar um programa que lê 2 valores a e b e os escreve com a mensagem: “São múltiplos” ou “Não são múltiplos”. 4. Tendo como dados de entrada a altura e o sexo (M ou F) de uma pessoa, construa um programa que calcule seu peso ideal, utilizando as seguintes fórmulas: para homens: (72.7*h)-58 para mulheres: (62.1*h)-44.7 N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 11 Dúvidas? N 5 7 5 - A lg o ri tm o s e P ro gr am aç ão d e C o m p u ta d o re s 12
Compartilhar