Buscar

AULA 03 - Introdução a Lógica de Programação em Portugol

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 14 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 14 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 14 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

Prof. Guibson Santana
SEJAM BEM 
VINDOS!!!
Prof. Guibson Santana
Introdução a Lógica de 
Programação em Portugol
AULA 03
Prof. Guibson Santana
Agenda
• Informações sobre a DISCIPLINA
• Estruturas de Seleção/Condicionais
• Simples
• Composta
• Multipla Escolha
• Exemplo(s) prático(s)
Slide 3
Prof. Guibson Santana
O QUE VAMOS ESTUDAR?
A disciplina aborda os conceitos de lógica e de
programação de computadores para a resolução de
problemas através de uma sequência de instruções.
Os conceitos que estudaremos são: variáveis,
expressões, operadores e estruturas de decisão.
Utilizaremos a Linguagem Portugol, utilizando o
Portugol Studio para tal compreendimento.
Slide 4
Prof. Guibson Santana
Orientações Complementares
O curso possui 6h com o professor(nos dias
estipulados pelo calendário, nas aulas virtuais)
mais 4h de atividades práticas(disponíveis na Sala
Google) totalizando 10h.
O estudante terá direito ao certificado, após
concluir e postar as atividades em um prazo
máximo de 5 dias após o termino da ultima aula
prevista no calendário.
Slide 5
Prof. Guibson Santana
Introdução
Estruturas de Seleção
Uma das tarefas fundamentais de qualquer programa é decidir
o que deve ser executado a seguir.
Os comandos de seleção permitem determinar qual é a ação a
ser tomada com base no resultado de uma expressão condicional.
São três os tipos de seleção num programa:
• Seleção simples
• Seleção composta
• Seleção de múltipla escolha
Slide 6
Prof. Guibson Santana
Estrutura de Seleção Simples
A seleção simples serve para uma comparação
simples.
Sintaxe:
se (condição) {
funções/instruções
}
Slide 7
Prof. Guibson Santana
Estrutura de Seleção Simples
Exemplo – Imaginemos um algoritmo que recebeu 2 números e
precisamos verificar quem é maior ou se são iguais.
se (valor1>valor2) {
escreva(“O valor 1 é o maior”) }
se (valor2>valor1) {
escreva(“O valor 2 é o maior”) }
se (valor1==valor2) {
escreva(“O valores são iguais”) }
Slide 8
Prof. Guibson Santana
Estrutura de Seleção Composta
A seleção composta serve para uma comparação com desvio.
Caso a condição tenha resultado VERDADE uma decisão é
tomada, se a condição tiver como resultado FALSO outro bloco de
instruções é executado.
Exemplo:
se (valor1>valor2) {
escreva(“O valor 1 é o maior”) }
senao {
escreva(“O valor 2 é o maior”) }
Slide 9
Prof. Guibson Santana
Estrutura de Seleção Composta
A seleção composta pode também apresentar mais de um
teste sequencial.
• Exemplo:
se (valor1>valor2) {
escreva(“O valor 1 é o maior”) }
senao se (valor2>valor1) {
escreva(“O valor 2 é o maior”) }
senao {
escreva(“O valores são iguais”) }
Slide 10
Prof. Guibson Santana
Seleção de Múltipla Escolha 
Este tipo de estrutura é uma generalização da construção SE, onde
somente uma condição era avaliada e dois caminhos podiam ser seguidos.
Na estrutura de decisão do tipo CASO pode haver uma ou mais condições
a serem testadas e um comando diferente associado a cada uma destas.
A sintaxe é a seguinte:
escolha (variável){
caso teste1: funções/instruções
pare
caso teste2: funções/instruções
pare
caso contrario: funções/instruções
}
Slide 11
Prof. Guibson Santana
Seleção de Múltipla Escolha 
Um algoritmo que receba 2 números e uma operação após isso calcule o que se deseja:
programa{
funcao inicio(){
caracter operacao
inteiro n1, n2
escreva("Digite um número:")
leia(n1)
escreva("Digite outro número:")
leia(n2)
escreva("Digite a operação: \n + Para Soma \n - Para Subtração")
leia(operacao)
escolha (operacao){
caso '+':
escreva("Soma"+(n1+n2))
pare
caso '-':
escreva("Subtração"+(n1-n2))
pare
caso contrario:
escreva("Operação inválida") }
}
} Slide 12
Prof. Guibson Santana
ATENÇÃO
Estejam sempre de olho na SALA 
GOOGLE, pois é um mecanismo muito 
importante para o BOM 
DESENVOLVIMENTO da disciplina e 
dos CONTEÚDOS ABORDADOS.
Slide 13
Prof. Guibson Santana
Slide 14
Dúvidas?

Continue navegando