Profa. Mercedes Gonzales Márquez

Slides:



Advertisements
Apresentações semelhantes
Estrutura Condicional
Advertisements

LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
BC-0505 Processamento da Informação
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Fundamentos de Programação
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Lógica de programação Estruturas de seleção Estruturas de repetição Sub-Rotinas 1.
Revisão: Potenciação e propriedades.
Pseudocódigo É a técnica na construção de algoritmos mais próxima de uma linguagem de programação. Estrutura básica: Algoritmo [Variáveis:, : ] Início.
Linguagem de Programação – Aula 03 Prof. Me. Ronnison Reges Vidal.
Lógica de Programação Aula 32 Prof. Auler Gomes. Recursividade – Exercício 1 Sendo x ** n = x * x ** (n-1) onde “**" significa elevar um número a uma.
ESTRUTURAS DE CONTROLO Estrutura sequencial: é um conjunto de instruções em que são executadas pela ordem em que aparecem escritas no programa. Mas como.
Lógica de Programação Aula 26 Prof. Auler Gomes.
Estruturas de Repetição
Aula 3 - Estruturas de Repetição
Tópicos Preliminares Algorítmos I.
RODOLFO SOARES TEIXEIRA OBMEP NA ESCOLA
Algoritmo e Lógica Programação Vetores e Matrizes
Exercícios de Fixação.
Algoritmo e Lógica Programação Modularização: Funções e Subalgoritmos
Introdução à Computação para Engenharia MAC2166
Algoritmo e Estrutura de Dados I
Algoritmos e Estruturas de Dados I
Introdução a Algoritmos
Estrutura Condicional
Profa. Mercedes Gonzales Márquez
Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
Prof. Wellington Franco Estrutura de um Programa Usando o VisuAlg
Prof. Wellington Franco
IP – Condicionais e controle de fluxo
ab LÓGICA DE PROGRAMAÇÃO ab
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma condição. Uma.
Prof. Wellington Franco
Estrutura Condicional II
Estrutura Condicional
Congruência semântica
Estruturas de Dados Vetores.
Algoritmos e Fluxogramas
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Introdução à Computação para Engenharia MAC2166
IP – Repetições Prof. Eduardo Falcão.
Introdução à Programação
CES-11 ALGORITMOS E ESTRUTURAS DE DADOS
Algoritmos e Programação I
Parte 2 - Exemplos Prof. José Marcos Lopes
Estrutura de Repetição
Aula 02 – Produtos Notáveis
Revisão: Potenciação e propriedades.
LÓGICA DE PROGRAMAÇÃO Estruturas de Decisão
Algoritmos Aula 8 Mairum Ceoldo Andrade.
Agenda O que é Operadores Relacionais Operadores Lógicos
Algorítmos e Técnicas de Programação
EDA - Prof. Paulemir Campos
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Prof.: Carlos Alberto Algoritmos Prof.: Carlos Alberto
Algoritmos Relações – Expressões Lógicas – Estrutura Condicional.
Algoritmos Prof.: Carlos Alberto
Diagrama de Atividades
ALGORITMOS.
ALGORITMOS.
Introdução a progrmação Comandos condicionais: if e switch
Aula 02 - Introdução à Lógica Matemática
RESULUÇÃO DOS EXERCÍCIOS E
Aula 7 Professores: Conteúdo: Dante Corbucci Filho
Aula 3 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

Profa. Mercedes Gonzales Márquez Algoritmos e Estruturas de Dados I – Estrutura de Controle de Fluxo e Combinações delas Profa. Mercedes Gonzales Márquez

Estrutura Condicional A estrutura condicional permite a escolha de um grupo de ações a ser executado quando determinada condição, representada por uma expressão lógica, é ou não satisfeita. Esta estrutura pode se apresentar de duas formas: Estrutura Condicional Simples Estrutura Condicional Composta

Estrutura Condicional 1. Estrutura Condicional Simples Formato : Se condição então sequência de comandos Fim se Neste caso, a sequência de comandos só será executada se a condição for verdadeira. Exemplo 1: Faça um algoritmo que leia um número e o imprima caso ele seja par. Algoritmo <exemplo1> inteiro: num Inicio leia (num) se (mod(num,2)=0) então escreva (“O numero”, num, “eh par”) fim se Fim

Estrutura Condicional 2. Estrutura Condicional Composta Formato : Se condição então sequência A de comandos senão sequência B de comandos Fim se Neste caso, a sequência A de comandos só será executada se a condição for verdadeira e a sequência B de comandos só será executada se a condição for falsa.

Estrutura Condicional Composta Exemplo 2. Faça um programa que leia um número inteiro e verique se o mesmo é par ou ímpar. Algoritmo <par> inteiro: num Início Leia (num) Se (mod(num,2)=0) então escreva (“O número”, num,”é par”) senão escreva (“O número”, num,”é ímpar”) fim se Fim

Estrutura Condicional 03. Faça um algoritmo que permita a leitura de um numero e informe se ele é ou não é divisível por 5.  04) Faça um algoritmo que permita a leitura de um número e informe se ele é divisível por 3 e por 7.  05) Faça um algoritmo que permita a leitura do ano de nascimento de uma pessoa e o ano atual e imprima a idade da pessoa. Não se esqueça de verificar se o ano de nascimento é um ano válido.  06) Faça um algoritmo que permita a leitura de um nome, sexo e idade de uma pessoa. Se a pessoa for do sexo feminino e tiver menos de 25 anos, imprima nome e a mensagem: ACEITA. Caso contrário, imprima o nome e a mensagem: NÃO ACEITA.

Estrutura Condicional Desvio condicional aninhado: Usado para tomadas de decisões para mais de 2 opções. Exemplo: se condição então seqüência A de comandos senão se condição então seqüência B de comandos seqüência C de comandos fim se

Estrutura Condicional Exemplo 7. desvio condicional aninhado: Escreva um algoritmo que determine o grau de obesidade de uma pessoa, sendo fornecido o peso e a altura da pessoa. O grau de obesidade é determinado pelo índice de massa corpórea (massa=peso/altura2) através da tabela abaixo Indice Massa corpórea Grau de obesidade <26 Normal >=26 e <30 Obeso >=30 Obeso mórbido

Estrutura Condicional Algoritmo<grauobesidade> real : peso,altura,indicemassa literal:grauobesidade Inicio leia (peso,altura) indicemassa←peso/altura**2 se (indicemassa<26) então grauobesidade ←”normal” senão se (indicemassa<30) então grauobesidade ←”obeso” grauobesidade ←”obeso morbido” fim se escreva (grauobesidade) Fim

Estrutura Condicional Aninhada Exemplo 8: Faça um algoritmo que leia três valores inteiros, determine e imprima o menor deles (suponha números diferentes) Algoritmo <menor> inteiro: a,b,c,menor Inicio leia (a,b,c) se (a<b e a<c) então menor ←a senão se (b<c) então menor ← b menor ← c fim se escreva (menor) Fim

Estrutura Condicional Aninhada Exemplo 8: (outra solução) Algoritmo <menor> inteiro: a,b,c,menor Inicio leia (a,b,c) se (a<b) então menor ←a senão menor←b fim se se (c<menor) então menor ← c escreva (menor) Fim

Estrutura Condicional Aninhada Exemplo 9. Dados três valores distintos, faça um algoritmo que os coloque em ordem crescente (suponha números diferentes)

Estrutura Condicional A. Algoritmo <crescente> inteiro: a, b, c,aux Inicio leia (a,b,c) se (a>b ou a>c) então /* Neste caso a não eh o menor, entao acertamos o a*/ se (b<c) então /* Neste caso b eh o menor, entao trocamos o a pelo b*/ aux ←a a ←b b ←aux senão /* Neste caso c eh o menor, então trocamos o c pelo a*/ a ←c c ←aux fim se se (b>c) então /* Depois que a foi acertado, agora acertamos o b e o c*/ aux ←b b ←c escreva (a,b,c) Fim

Estrutura Condicional Aninhada Exemplo 9 (outra solução)

Estrutura Condicional A. Algoritmo <crescente> Inteiro: a, b, c,aux Inicio leia (a,b,c) se (a>b ) então /*determina o menor entre a e b e o coloca em a*/ aux ←a a ←b b ←aux fim se se (a>c) então /* determina o menor definitivo, o seja o menor entre a,b e c*/ a ←c c ←aux se (b>c ) então /* depois de acertado a, agora acerta b e c*/ aux ←b b ←c escreva (a,b,c) Fim