Estrutura de Seleção II - Bem vindo!!! :D - Aquiles...
Transcript of Estrutura de Seleção II - Bem vindo!!! :D - Aquiles...
![Page 1: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/1.jpg)
UFRN
Escola de Ciências e Tecnologia
Estrutura de Seleção II
ECT1103 – INFORMÁTICA FUNDAMENTAL
![Page 2: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/2.jpg)
• Manter o telefone celular sempre desligado/silencioso quando estiver em sala de aula;
• Nunca atender o celular na sala de aula;
![Page 3: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/3.jpg)
Objetivo da Aula
• Introduzir os conceitos de:
– Estrutura de Decisão
• Escolha
![Page 4: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/4.jpg)
Seleção
Faça um algoritmo que leia três valores (dia, mês e ano) emostre a data por extenso.Exe.: Se o usuário informar os valores (25, 01, 2009) oalgoritmo deve imprimir “Natal, 25 de Janeiro de 2009”.
![Page 5: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/5.jpg)
Seleção usando Se
Inicio
Inteiro: dia,mes,ano
Caractere: messtr
leia (dia,mes,ano)
se (mês = 1) então
messtr ←”Janeiro”;
senão se (mês = 2) então
messtr ←”Fevereiro”;
senão se (mês = 3) então
messtr ←”Março”;
senão se (mês = 4) então
messtr ←”Abril”;
. . .
fim se
escreva (“Natal,”,dia,” de “, messtr,” de “, ano);
Fim
![Page 6: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/6.jpg)
Seleção de Múltipla Escolha
• Simplificação da seleção se-senão-se
• Em alguns situações, existem situações mutuamente exclusivas, isto é, se uma situação for executada, as demais não serão.
1. escolha X
2. caso v1: C1;
3. caso v2: C2;
4. caso v3: C3;
5. caso v4: C4;
6. casocontrário: C5;
7. fimescolha;
![Page 7: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/7.jpg)
Seleção de Múltipla Escolha
Inicio
Inteiro: dia,mes,ano
Caractere: messtr
leia (dia,mes,ano)
escolha mes
caso 1: messtr ←”Janeiro”;
caso 2: messtr ←”Fevereiro”;
caso 3: messtr ←”Março”;
caso 4: messtr ←”Abril”;
. . .
casocontrário: messtr ←”mês não definido”;
fimescolha;
escreva (“Natal,”,dia,” de “, messtr,” de “, ano);
Fim
![Page 8: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/8.jpg)
Revisão
Faça um algoritmo que leia três valores inteiros, determine eimprima o menor deles.
![Page 9: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/9.jpg)
Solução
Inicio
Inteiro: num1,num2,num3,menor
leia (num1,num2,num3)
se (num1<num2) e (num1<num3) então
menor ←num1
senão
se (num2<num3) então
menor ← num2
senão
menor ← num3
fim se
fim se
escreva (menor)
Fim
![Page 10: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/10.jpg)
Atividade
• Faça um algoritmo que leia o ano de nascimento de uma pessoa, calcule e mostre sua idade e, também, verifique e mostre se ela já tem idade para votar (16 anos ou mais) e para conseguir a Carteira de Habilitação (18 anos ou mais).
![Page 11: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/11.jpg)
Atividade
• Um time de futebol deseja aumentar o salário de seus jogadores. O reajuste deve obedecer a seguinte tabela:
Escreva um algoritmo que leia o nome e o salário atual de um jogador, e exiba o nome, o salário atual e o salário reajustado.
![Page 12: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/12.jpg)
Atividade
• Faça um algoritmo que receba o salário de um funcionário da UFRN, calcule e mostre o novo salário, acrescido de bonificação e de auxilio escola.
![Page 13: Estrutura de Seleção II - Bem vindo!!! :D - Aquiles ...aquilesburlamaqui.wdfiles.com/local--files/informatica-fundamental... · André Luiz Villar Forbellone. Title: Princípios](https://reader031.fdocumentos.tips/reader031/viewer/2022022715/5c11c8af09d3f2d36d8cce32/html5/thumbnails/13.jpg)
Site
• http://www.ect.ufrn.br/modulo/ect1103/
Lógica de Programação
André Luiz Villar Forbellone