AULA 04 ESTRUTURA CONDICIONAL

Documentos relacionados
AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

Lógica Aula 3. Definição. Estrutura de decisão

INFORMÁTICA APLICADA AULA 04 ALGORITMOS

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

PLANO DE ENSINO CURSO: ENGENHARIA CIVIL DISCIPLINA: LABORATÓRIO DE PROGRAMAÇÃO I

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Lógica de Programação e Algoritmos

Estruturas de controle: Estrutura de DECISÃO

Aula 7: Estrutura de Decisão

Programação de Computadores III

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Algoritmos e Programação

Programação de Computadores III

Programação de Computadores:

Algoritmo e Linguagem C++

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

PROGRAMAÇÃO A. Estrutura Condicional

Introdução à Programação

Programação de Computadores I Estruturas de Decisão PROFESSORA CINTIA CAETANO

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Algoritmos e Técnicas de programação. Professora: Luciana Faria

LINGUAGEM DE PROGRAMAÇÃO

Estruturas Condicionais. Tiago Alves de Oliveira

CURSO DE INFORMÁTICA. Algoritmos. Parte 2. Ricardo José Cabeça de Souza

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Universidade Federal do Espírito Santo. Programação I Professora: Norminda Luiza

Aula 5 Controle do Fluxo de Execução

CURSO DE INFORMÁTICA. Algoritmos. Parte 5. Ricardo José Cabeça de Souza

Introdução à Programação I

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

CURSO TÉCNICO DE NÍVEL MÉDIO EM INFORMÁTICA - PLANO DE DISCIPLINA 2015 LINGUAGEM DE PROGRAMACAO 1 LP1

Exercícios de Fixação Conteúdo das aulas 03 a 06

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Algoritmos e Programação

Introdução a programação Comandos de repetição

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Estruturas de seleção. Prof.: Jesus

PLANO DE ENSINO. Súmula:

Treinamento Olimpíada Brasileira de Informática

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

7 Comandos e Estruturas de Controle

Algoritmos e Programação

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

Comandos de Decisão Parte I

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

Introdução a programação Controle de Fluxo

COMANDO DE DECISÃO EM LÓGICA DE PROGRAMAÇÃO Decision s Command for Logic Programming

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

Algoritmos e Programação - Engenharia da Computação -

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

IV. CONTEÚDO PROGRAMÁTICO

Ensino Técnico Integrado ao Médio FORMAÇÃO GERAL. Plano de Trabalho Docente

Capítulo 4 Estrutura Condicional

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Aula Teórica 03. Comandos Condicionais (Decisão)

Fluxogramas e variáveis

Comandos de desvio de fluxo. Expressões lógicas.

Estruturas de Seleção Parte I Seleção Simples e Composta

DISCIPLINA: Computação e Algoritmo I. PROFESSOR: Léo M. Lopes da Silva Garcia FORMAÇÃO:

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

Comandos de desvio de fluxo. Expressões lógicas.

PC Fluxograma Revisão 8

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Introdução à Computação (IC) Algoritmos: Estrutura condicional

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

Sintática: como é escrito cada elemento da linguagem de programação.

MINISTÉRIO DA EDUCAÇÃO FUNDAÇÃO UNIVERSIDADE FEDERAL DO PAMPA PRÓ-REITORIA DE GRADUAÇÃO COORDENADORIA DE REGISTROS ACADÊMICOS

Comandos de desvio de fluxo. Expressões lógicas.

Aula 6: Comandos Estruturados Estrutura Condicional

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo

DISCIPLINA: Programação de Computadores I

INFORMÁTICA APLICADA AULA 05 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

CAI Fluxograma Revisão 7

Fluxogramas. Vanessa Braganholo

Introdução à Programação de Computadores Fabricação Mecânica

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Aula 4 Estruturas Condicionais

ESTRUTURA CONDICIONAL E SELEÇÃO

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Estruturas de Controle - Seleção. Prof. César Melo

Transcrição:

AULA 04 ESTRUTURA CONDICIONAL ESTRUTURA DE SELEÇÃO Na vida real tomamos decisões a todo o momento baseadas em uma situação existente. Em um algoritmo, chamamos esta situação de condição. Associada a uma condição, existirá uma ou mais alternativas possíveis de ações. Podemos constatar que esta estrutura faz parte do nosso cotidiano: - Se eu não tiver prova, vou ao clube; senão vou estudar. - Se eu tiver aumento, troco de carro; senão espero o 13 salário. - Se minha média for maior ou igual a sete, passo direto; senão faço exame final. A única coisa diferente é a forma como iremos escrevê-la, vamos adaptar os algoritmos para uma linguagem específica de um modo formal, obedecendo as regras da linguagem. Na estrutura de seleção, uma condição deve ser analisada, a partir do resultado da análise, uma solução poderá ter mais de um caminho. Em outras palavras, uma estrutura de seleção seleciona ações a serem executadas a partir de uma condição. Uma estrutura de seleção poderá ser Simples ou Composta. SINTAXES: SELEÇÃO SIMPLES Se condição Entao Fim; SELEÇÃO COMPOSTA Se condição Entao Fim Senao Fim;

CONCEITUANDO O COMANDO DE DECISÃO (ESTRUTURA DE DECISÃO) Nesta estrutura uma única condição (expressão lógica) é avaliada. Se o resultado desta avaliação for verdadeiro (.V.), então um determinado conjunto de instruções (bloco) é executado. Caso contrário, ou seja, quando o resultado da avaliação for falso (.F.), um outro conjunto de comandos (bloco) é executado. Em termos de fluxogramas, uma construção do comando de decisão pode ser encarada como uma bifurcação onde há dois caminhos que podem ser seguidos. Este tipo de estrutura é denominada de estrutura condicional composta. A execução do algoritmo prosseguirá necessariamente por um deles. Esta escolha é feita em função do resultado da expressão: um dos caminhos é rotulado com (.V.) e será seguido quando a condição for verdadeira. Exemplo de estrutura condicional composta.

ATIVIDADE 1. Construa um programa que solicite um número ao usuário e informe se o dobro desse número é maior ou igual do que 35.

2. Construa um programa que solicite dois números ao usuário e informe se o primeiro número informado é maior, menor ou igual ao segundo. 3. Construa um programa que receba três notas de um aluno, calcule a média aritmética entre essas notas. Após a realização do cálculo o programa deve exibir uma mensagem ao usuário relatando se o aluno está aprovado ou reprovado. OBS:. O aluno estará aprovado, caso sua média for igual ou maior do que 7,0 (SETE).

REFERÊNCIA BIBLIOGRÁFICA MUNARO, Adalberto Sanches. Introdução à lógica de programação. Material de aula da UNILINS. BUFFONI, Salete. Apostila de Algoritmo Estruturado. Material de aula da FIAA. CASILLO, Danielle. Informática Aplicada - Aula 02. Material de aula da UFERSA. EDMONDS, Jeff. Como pensar em algoritmos. 1ª Edição. Rio de Janeiro: LTC, 2010. MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 2ª Edição. São Paulo:Pearson, 2008. OLIVEIRA, Jayr Figueiredo de; MANZANO, José Augusto N. G. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 23ª Edição. São Paulo: Érica, 2010.