Buscar

Algoritmos 08 - Estrutura de Selecao Simples

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais