Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.

Slides:



Advertisements
Apresentações semelhantes
Programação de Computadores
Advertisements

Construção de Aplicativos Computacionais METEOROLOGIA
Estrutura Condicional
Programação de Computadores I Prof. Eduardo 2011
Pearson Education Slide 1. Pearson Education Slide 2 Capítulo 2 Criado por Frederick H. Colclough, Colorado Technical University Fluxo de Controle.
Expressões Lógicas e Comandos de Decisão
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Introdução à Computação - Jorge Macêdo
Relaxação Adaptativa Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Inteligência Computacional para Otimização Marcone Jamilson Freitas Souza Departamento de Computação Universidade Federal de Ouro Preto
Reconhecimento de Padrões EigenFaces
Maximização de Funções usando Simulated Annealing
Reconhecimento de Padrões Teoria da Decisão Bayesiana
Inteligência Computacional para Otimização
Problema da Mochila Inteira (Bounded Knapsack)
FACENS – Engenharia da Computação Lógica Computacional I
Algoritmos com seleção
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Algoritmos com seleção
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Comandos condicionais
Estrutura de decisão em JAVA
Aula 07 Comandos de Repetição while e for
Aula 06.
1 Estruturas de Programação Estruturas Condicionais Aula 5 IF (expressão teste) then ou IF (expressão teste) then ELSE END IF SELECT CASE (exp_select)
Aula 03 Revisão de Expressões Comando de Seleção
João Lucas de Oliveira Torres
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Rodrigo Cristiano Silva
Introdução a Computação e Cálculo Numérico
Introdução a Computação e Cálculo Numérico
Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Professor: MSc. Mário Oliveira Orsi Cesar.
Linguagem de Programação I Parte II
BCC /01 Funções. Material Didático Unificado. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento de Ciência.
Aula 02 Variáveis, Matrizes, Gráficos
Funções Universidade Federal de Ouro Preto - UFOP
Aula 06 Comandos de Repetição for
Aula Teórica 03 Comandos Condicionais (Decisão) Semana 03
Material Didático Proposto
Professor: Bruno Moser de Alvarenga
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
O Portal do Estudante de Computação
Profº Cláudio Barbosa VBScript – Estrutura condicional  Estrutura condicional simples Sintaxe if condição then comando.
Introdução à Programação de Computadores
ALGORITMOS.
Estrutura de Decisão e Repetição
Programação e Sistemas de Informação
Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.
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.
Capítulo III Modularização Procedimentos e Funções Universidade Federal de São Carlos Departamento de Computação Aluna: Luanna Lopes Lobato
BC-0505 Processamento da Informação
BCC /01 Aula Teórica 09 Funções Material Didático Proposto. 1 BCC701 – Programação de Computadores I Universidade Federal de Ouro Preto Departamento.
Prof.Celso J. Munaro (DEL-CT-UFES)
Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas.
Algoritmo.
Computação Eletrônica
Técnicas de Programação I
Programação de Computadores - 1
Linguagens de Programação
Linguagens de Programação
Andréa Iabrudi 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Programação de Computadores I.
Aula 4 Estrutura de Decisão.
Laço ou loop e repetição
Programação Computacional Profa. Madeleine Medrano
Fundamentos de Programação
Transcrição da apresentação:

Material Didático Proposto 1 Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM Comissão para Coordenação das Atividades Pedagógicas da Disciplina BCC701 – CAP-BCC

Comandos condicionais aninhados Expressões Lógicas 2

3

4 if then bloco é verdadeira else if then bloco é verdadeira... else if then bloco é verdadeira else bloco todas condições são falsas end... end Vários níveis de aninhamento

5

6 if bloco é verdadeira elseif bloco é verdadeira... elseif bloco é verdadeira else bloco todas condições são falsas end Executa apenas um dos blocos

7 Uso do elseif l Eliminou um endl

8

Seja f :x definida por: Construir um programa para calcular o valor de f(x,y), para valores de x e y dados. 9 Note que o valor de f(x,y) é dado por 4 expressões diferentes, conforme sejam os valores de x e de y

se x>= 0 e y>=0 então r = x + y; senão se x>= 0 e y<0 então r = x + y^2; senão se x =0 então r = x^2 + y; senão r = x^2 + y^2; 10 Não é necessário colocar a última expressão lógica

Operador lógico Descrição & Conjunção (e) | Disjunção (ou) ˜ Negação (não) 11 Sejam e1 e e2 expressões lógicas. ~e1 é falsa se e1 é verdadeira; é verdadeira se e1 é falsa e1 & e2 é verdadeira se e1 e e2 são ambas verdadeiras; é falsa nos demais casos e1 | e2 é falsa se e1 e e2 são ambas falsas; é verdadeira nos demais casos

12 Ordem de precedência maior operadores aritméticos operadores relacionais operadores lógicos menor

13 PrioridadeOperador lógicoDescrição 1ª1ª ˜ Negação (não) 2ª2ª & Conjunção (e) 3ª3ª | Disjunção (ou) Parênteses quebram a precedência

14

Seja f : a função definida por: Escreva um programa que leia o valor de x e imprima o valor de f(x). Se x0 então o programa deve dar a mensagem de erro Número inválido. Programa encerrado. 15

17 A expressão lógica está apenas como comentário

Escreva um programa que determina se 3 valores dados constituem lados de um triângulo e, em caso afirmativo, se o triângulo é equilátero, isósceles ou escaleno. 18

19

20 De acordo com o site Wikipedia: São bissextos todos os anos múltiplos de 400, p. ex.: 1600, 2000, 2400, São bissextos todos os múltiplos de 4 e não múltiplos de 100, p. ex.: 1996, 2004, 2008, 2012, 2016… Não são bissextos todos os demais anos. Codifique um programa que tenha como entrada um determinado ano. O programa imprime uma mensagem dizendo se o ano é ou não bissexto.

21 O custo de enviar um pacote pelo correio é de R$ 15,00 para o primeiro kg e R$ 5,00 para cada meio kg ou fração acima de 1 kg. Se o pacote pesar mais de 35 kg, uma tarifa adicional de R$ 15,00 é adicionada ao curso. Nenhum pacote com mais de 50 kg é aceito. Escreva um programa que leia o peso do pacote, em kg, e calcule o custo de envio desse pacote. Seu programa deve também testar se o valor informado para o peso do pacote é válido (isto é, se é maior que 0), imprimindo uma mensagem indicativa de valor inválido, caso contrário. Exemplo de execução: Correios: cálculo da tarifa por pacote Informe o peso do pacote (em kg): 3.4 Custo de envio = 40.00