Aula 4 Estrutura de Decisão.

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Construção de Aplicativos Computacionais METEOROLOGIA
Estruturas de Repetição
Estrutura Condicional
Tomada de Decisões Aula 3.
ALGORÍTMOS E ESTRUTURA DE DADOS SLIDE - 2
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Exercícios de revisão.
Introdução à Lógica de Programação (cont.)
THOBER CORADI DETOFENO, MSC. Aula 07
Comandos condicionais
Vetores, Matrizes e Funções
Professor: Juliano Lucas Gonçalves
Capítulo 3 Estruturas de Controle
Linguagem de Programação I Parte II
CEPMAT Curso Técnico em Informática
Professor: Bruno Moser de Alvarenga
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Estrutura de Decisão e Repetição
Instituto Federal de Santa Catarina
Aula 6 - Estruturas de Controle
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 ou mais condições.
Estrutura de Decisão Multipla
BC-0505 Processamento da Informação
Material disponível em: Prof. RONI MÁRCIO FAIS
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Introdução à Linguagem C
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Programação de PIC em C Exposição das funções básicas para
Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.
Algoritmo.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmo e Estrutura de Dados
Algoritmos e Estrutura de Dados I
Algoritmos e Programação
Lógica de Programação EAGS SIN – Módulo II
Introdução a Programação
Introdução à Programação
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André L. R. Didier Autor: Francisco Airton
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Algoritmos e Programação I
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 08) Prof. Alessandro Bernardo.
Profa. Maria Augusta Constante Puget
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Linguagens de Programação
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz
Estrutura de Repetição
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Fundamentos de Programação
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
Lógica de Programação. Virgílio Fries Müller
Fundamentos de Programação 1 Slides 11 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “ Struct, Union, Enum, Typedef ”
Fundamentos de Programação1 Aula N. 01 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Introdução e elementos principais”
Fundamentos de Programação 1 Aula N. 02 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Laços de Repetição em C”
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Fundamentos de Programação 1 Slides 20 Prof a. Fabiany e Prof. Simão Linguagem C “Operadores Bit à Bit e Outros”.
1Unidade 04 – Estruturas de Repetição Algoritmos e Linguagens de Programação Estruturas de Repetição Prof.: Guilherme Baião S. Silva
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Aula 3 Comandos Condicionais Prof. Filipe Mutz.. Revisão Computadores e seus Componentes – Processador, Memórias Primárias e Secundárias – Sistema Operacional.
Algoritmos e Lógica de Programação
Introdução a Programação Aula 05 Jackson Eduardo
Estruturas Homogêneas - Vetores
Un2 – seção3 - Estruturas Condicional Composta Algoritmos e Lógica de Programação (Aula Prática - 02/05/16) 1 Vídeo Aula 5 e 6 (aula prática) 24/03/16.
Estruturas Homogêneas - Matrizes
Transcrição da apresentação:

Aula 4 Estrutura de Decisão. Algoritmos Aula 4 Estrutura de Decisão. Prof. Luiz ljhfilho@gmail.com

Estrutura de Decisão Em algoritmos, na maioria das vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa. Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais. Com as instruções de salto ou desvio pode-se fazer com que o programa proceda de uma ou outra maneira, de acordo com as decisões lógicas tomadas em função dos dados ou resultados anteriores. ljhfilho@gmail.com

if {} A estrutura de decisão “IF” normalmente vem acompanhada de um comando, ou seja, se determinada opção for satisfeita pelo comando “IF” então execute determinado comando. Exemplo: Um aluno somente estará aprovado se sua média for maior ou igual a 7.0. ljhfilho@gmail.com

if {} Exemplo: #include <stdio.h> #include <stdlib.h> int main() { float media; printf(“Digite a média do aluno : ”); scanf(“%f”, &media); if (media >= 7) { printf(“Aprovado”); } return 0; ljhfilho@gmail.com

if {} INICIO Media sim Media >= 7.0 Aprovado não FIM ljhfilho@gmail.com

if {} else {} Funciona exatamento como a estrutura “if”, com apenas uma diferença, com “if” somente podemos executar comandos caso a condição seja verdadeira, diferente do “if/else” pois sempre um comando será executado independente da condição, ou seja, caso a condição seja verdadeira o comando da condição será executado, caso contrário o comando da condição falsa será executado. ljhfilho@gmail.com

if {} else {} Em C: #include <stdio.h> #include <stdlib.h> int main() { float media; printf(“Digite a média do aluno : ”); scanf(“%f”, &media); if (media >= 7) { printf(“Aprovado”); } else { printf(“Reprovado”); } return 0; ljhfilho@gmail.com

if {} else {} INICIO Media Media >= 7.0 não sim Reprovado Aprovado FIM ljhfilho@gmail.com

Exercícios Faça um algoritmo que receba o código e o salário de um funcionário. Conforme o código mostrar qual é o cargo, o valor do aumento (salário * percentual) e o novo salário (salário + aumento) . Os cargos estão na tabela abaixo: Código Cargo Percentual 1 Escriturário 50% 2 Secretário 35% 3 Caixa 20% 4 Gerente 10% 5 Diretor Não tem aumento ljhfilho@gmail.com

Exercícios Faça um programa que leia 3 notas, calcule e mostre a média e o conceito conforme a tabela abaixo: Média Conceito >=80 e <=100 A >=70 e < 80 B >= 60 e < 70 C >= 50 e < 60 D >= 0 e < 50 E ljhfilho@gmail.com

Exercícios Fazer um algoritmo para verificar se um indivíduo pode fazer carteira de habilitação. Fazer um algoritmo para calcular o dobro de um número natural caso seja par e o triplo caso seja ímpar. ljhfilho@gmail.com

Exercícios Faça um algoritmo que receba o valor do salário de uma pessoa e o valor de um financiamento pretendido. Caso o financiamento seja menor ou igual a 5 vezes o salário da pessoa, o algoritmo deverá escrever "Financiamento Concedido"; senão, ele deverá escrever "Financiamento Negado". ljhfilho@gmail.com

Exercícios Faça um algoritmo que leia a idade de uma pessoa e informe a sua classe eleitoral: (Os limites válidos para a idade são: 0 < idade 100) Não eleitor: se idade estiver abaixo de 16 anos; Eleitor obrigatório: se idade estiver entre 18 e 65 anos, inclusive. Eleitor facultativo: se idade estiver entre 16 e 17 anos, ou for maior que 65 anos. ljhfilho@gmail.com

Referência Bibliográfica FOBERLLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação a construção de algoritmos e estrutura de dados. 3. ed. Makron, 2000. ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores. 2. ed. Pearson Prentice Hall, 2007. MORAES, Paulo Sérgio de. Curso Básico de Lógica de Programação. Unicamp, 2000. ljhfilho@gmail.com