lógica de programação - Interação e Condicionais
Interação com usuário, Instruções
Condicionais
Professor: Renato Nascimento
Agenda
●
●
●
Interação com Usuário
Estruturas condicionais
Exercícios
Interação com o usuário
●
●
Interação com objetos
Interface
○ Espaço em que há interação entre o usuário e o objeto
Interação com o usuário
●
●
●
Interação Humano-Máquina
Física
○ Dispositivos de E/S
Abstratas
○ Interface de texto
○ Interface de som
○ Interface de toque
○ Interface Gráfica com o Usuário (GUI)
Interação com o usuário
Questões importantes ao elaborar uma interface
1.
2.
3.
4.
Quem é meu usuário?
O que ele vai fazer com meu software?
Onde ele vai usar meu software?
Como ele vai usar meu software?
Dependendo das respostas, a elaboração da interface precisa ter uma abordagem diferente
Mesmo Software
Google Maps
Versão Web
Mesmo Software
Google Maps
Versão Mobile
Mesmo Software
Google Maps
Versão Glass
Interface Usuário - VisualG
●
●
●
Texto
Entrada
○ leia (variavel)
Saída
○ escreva (variavel)
○ escreval (variavel)
Exercício 01
Escreva um algoritmo que receba do usuário o nome de um aluno, duas notas, calcule a média e escreva na tela o nome e a média.
Estruturas Condicionais
●
●
●
●
Estruturas usadas para tomada de decisão
Comparação de valores
Diferentes caminhos de execução
Palavras-chave
○ se
○ entao
○ senao
○ fimse
Exemplo algoritmo “exemplo se” var x:inteiro inicio escreva (“Digite um numero”) leia(x) se (x%2=1) entao escreva (“O numero “, x, “ e impar”) senao escreva (“O numero “, x, “ e par”) fimse fimalgoritmo
Exercício 02
Escreva um algoritmo que receba do usuário o nome de um aluno, duas notas, calcule a média e escreva na tela o nome, a média e se o aluno foi aprovado ou não.
Encadeamento escreva (“Digite um numero”) leia(x) se (x%2=1) entao escreva (“O numero “, x, “ e impar”) senao se (x>5) entao escreva (“O numero “, x, “ e