Estruturas de Controle – A Tomada de Decisões

Slides:



Advertisements
Apresentações semelhantes
RH3 Estágio / Informática Prof. Eduardo
Advertisements

Listas Lineares Estrutura que permite representar um conjunto de dados de forma a preservar a relação de ordem linear. Uma lista linear é composta de nós,
Estrutura Condicional
Fluxograma INICIO Processo Decisão Exibe FIM.
Tomada de Decisões Aula 3.
ALGORÍTMOS E ESTRUTURA DE DADOS SLIDE - 2
Programação de Computadores - 2
Algoritmos para Operação de Junção – NLJ orientado a tuplas e NLJ orientado a páginas AULA 15 Profa. Sandra de Amo GBC053 – BCC
Introdução à Programação
UFPE - Centro de Ciências Exatas e da Natureza. Departamento de Informática Algoritmos e Estruturas de Dados - Turma if096B. SOMAS ADERVAL MENDONÇA MARIANO.
Estruturas de Controle
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Algoritmos com seleção
Comandos condicionais
Módulo I 7 – Fluxogramas Programação e Sistemas de Informação.
Operadores Aritméticos Valores lógicos Relacionais e lógicos MF.
Estrutura de decisão em JAVA
Algoritmos e Programação
Algoritmos.
Estruturas de Controle
Professor: Juliano Lucas Gonçalves
Algoritmos Fabrício Costa Santana
Capítulo 3 Estruturas de Controle
Linguagem de Programação I Parte II
© 2003 Introdução à programaçãoComputadores e programação I Execução de instruções Aula nº4.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Estruturas de Dados Módulo 3 – Controle de Fluxo
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
O Portal do Estudante de Computação
Operadores Relacionais, Lógicos e comandos de condição
O Portal do Estudante de Computação
Modelos de Paradigmas de programação
ALGORITMOS.
Estrutura de Decisão e Repetição
Instituto Federal de Santa Catarina
Programação e Sistemas de Informação
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.
BC-0505 Processamento da Informação
1.2 Variaveis - conceito Podemos imaginá-la como uma caixa com tampa que pode conter algum dado. Se precisarmos conhecer esse dado, abrimos a tampa da.
Algoritmos.
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmos e Estruturas de Dados
DESENVOLVIMENTO WEB II Estruturas de Decisão – IF..ELSE.
ESTRUTURAS DE CONTROLE
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Algoritmos Estruturados
Aula : Pág : Data: Instrutor: Diego Santiago Turma: Na aula de hoje... A matemática e as planilhas Tomando decisões Gastar ou poupar? Avaliação.
Algoritmo.
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmo e Estrutura de Dados
Fundamentos de linguagens de programação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Lógica de Programação EAGS SIN – Módulo II
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Professor: André L. R. Didier Autor: Francisco Airton
Curso Técnico em Informática Professor Igor Vale.
Algoritmos Fabrício Costa Santana
Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Cesar Augusto da Rocha Magalhães.
Linguagens de Programação
Algoritmos e Programação
Fundamentos de Programação
Lógica de Programação. Virgílio Fries Müller
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
1ª Família do Real.
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
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.
ab LÓGICA DE PROGRAMAÇÃO ab
Agenda O que é Operadores Relacionais Operadores Lógicos
Prof.: Carlos Alberto Algoritmos Prof.: Carlos Alberto
Transcrição da apresentação:

Estruturas de Controle – A Tomada de Decisões Desvio Condicional Simples Desvio Condicional Composto Desvios Condicionais Encadeados

Operadores Relacionais Símbolo Significado = igual a <> diferente > maior que < menor que >= maior ou igual a <= menor ou igual a

Desvio Condicional Simples se (<condição>) então <instruções para condição verdadeira> fim_se

Desvio Condicional Simples programa SOMA_NUMEROS var X, A, B: inteiro inicio leia A leia B X <- A + B se (X>10) então escreva X fim_se fim

Desvio Condicional Composto se <(condição)> entao <instrução para condição verdadeira> senao <instrução para condição falsa> fimse

Desvio Condicional Composto programa MEDIA_SITUACAO var N1, N2, N3, N4, MEDIA: real inicio leia N1 leia N2 leia N3 leia N4 MEDIA <- (N1+N2+N3+N4)/4 escreva “A média é: “, MEDIA se ( MEDIA >= 7 ) então escreva “Aprovado” senão escreva “Reprovado” fim_se fim

Desvio Condicional Encadeado se (<condição1>) então <instruções para condição1 verdadeira> senão se (<condição2>) entao <instruções para condição2 verdadeira, porém condição1 falsa> senao <instruções para condição1 e condição2 falsa> fim_se

Desvio Condicional Encadeado

Desvio Condicional Encadeado Considere que o funcionário deverá receber um reajuste de 15% caso seu salário seja menor que 500. Se o salário for maior ou igual a 500, mas menor ou igual a 1000, seu reajuste será de 10%; caso seja maior que 1000, o reajuste deverá ser de 5% Salário < 500, reajuste será de 15% Salário >= 500, mas <= 1000, reajuste será de 10% Salário > 1000, reajusto será de 5%

Desvio Condicional Encadeado

Desvio Condicional Encadeado programa REAJUSTA_SALARIO var NOVO_SALARIO: real SALARIO: real inicio leia SALARIO se (SALARIO < 500) então NOVO_SALARIO <- SALARIO + (SALARIO * 15 / 100) senão se (SALARIO <= 1000) então NOVO_SALARIO <- SALARIO + (SALARIO * 10 / 100) NOVO_SALARIO <- SALARIO + (SALARIO * 5 / 100) fim_se escreva NOVO_SALARIO fim

Operadores Lógicos Operador: E Operador: OU Operador: NÃO

Operador Lógico: E Condição 1 Condição 2 Resultado FALSO VERDADEIRO O operador do tipo E é utilizado quando dois ou mais relacionamentos lógicos de uma determinada condição necessitam ser verdadeiros.

Operador Lógico: E programa TESTA_LOGICA_E var NUMERO: inteiro inicio leia NUMERO se (NUMERO >= 20) .e. (NUMERO <=90) então escreva “Esta na faixa de 20 a 90" senão escreva “Esta FORA da faixa de 20 a 90" fim_se fim

Operador Lógico: OU Condição 1 Condição 2 Resultado FALSO VERDADEIRO O operador do tipo OU é utilizado quando pelo menos um dos relacionamentos lógicos de uma condição necessita ser verdadeiro.

Operador Lógico: OU programa MEDIA_FALTAS_SITUACAO var N1, N2, N3, N4, MEDIA: real FALTAS: inteiro inicio leia N1 leia N2 leia N3 leia N4 leia FALTAS MEDIA <- (N1+N2+N3+N4)/4 escreva “A média é: ”, MEDIA se (MEDIA >= 7) .ou. (FALTAS < 10) então escreva “Aprovado” senão escreva “Reprovado” fim_se fim

Operador Lógico: NÃO Condição Resultado VERDADEIRO FALSO O operador do tipo NAO é utilizado quando se necessita estabelecer que uma determinada condição deve não ser verdadeira ou deve não ser falsa. O operador NAO se caracteriza por inverter o estado lógico de uma condição.

Operador Lógico: NÃO programa TESTA_LOGICA_NAO var A, B, C, X: inteiro inicio leia A, B, X se .nao. (X>5) então C <- (A + B) * X senão C <- (A - B) * X fim_se escreva C fim

TABELA VERDADE A B NÃO A NÃO B A OU B A E B F V