Baixe o app para aproveitar ainda mais
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?
Compartilhar