Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário

Documentos relacionados
INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Programação I Estruturas de Decisão

Algoritmos e Programação

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

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

ECT1203 Linguagem de Programação

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

Entrada. Comando 1 Comando 2. Saída

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

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

Lógica e Linguagem de Programação Convertendo um algoritmo em pseudocódigo para a linguagem C Professor: Danilo Giacobo

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Aula 2 Comandos de Decisão

Introducao a Programacao Estruturas de decisão

& somadosnumeros = valor

Programação para Games I

GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca.

15/03/2018. Professor Ariel da Silva Dias Paradigma Imperativo

Aula 03 Introdução à Programação com a Linguagem Python

Estruturas de seleção. Prof.: Jesus

Operadores. A linguagem C é muito rica em operadores internos. Ela define quatro classes de operadores:

Programação de Computadores I Funções de Repetição da Linguagem C PROFESSORA CINTIA CAETANO

Introdução à Programação I

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

Métodos Computacionais. Comandos Condicionais e de Repetição em C

Aula 6 Instruções de Seleção Cleverton Hentz

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

Revisão. Profa Marina Gomes

Treinamento Olimpíada Brasileira de Informática

Sintaxe Básica de Java Parte 2

Linguagem C estruturas de repetição

INFORMÁTICA PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

Comando Switch. Embora a escada if else-if possa executar testes de várias maneiras, ela não é de maneira nenhuma elegante.

Desenvolvimento de Aplicações Desktop

Estruturas de Decisão

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Introdução à Programação I

Linguagem C (estruturas condicionais)

Linguagem de Programação

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

Aula 4 Estruturas de Controle

Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Prof. Alessandro Zimmer Introdução à Linguagem C

Organização de Computadores

CONTROLE DE FLUXO. Algoritmos e Programação. Prof. Alceu Britto Slides cedidos pelo Prof. Edson J. R. Justino (PUCPR) Aula 9 e 10

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

C Comandos de Controle

Introdução à Programação. Estruturas de Repetição

Estruturas de seleção. Prof.: Jesus

Programação II. Aula 3

Linguagem C. André Tavares da Silva.

TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I. Aula 5

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

Introdução à Programação

Seleção Múltipla Laços (while, do-while, for) AULA 05

Introdução a Computação

Plano de Aula - Lógica de Programação - cód Horas/Aula

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

Programação Orientada a Objetos

C Comandos de Controle

Programação científica C++

Para começar... Para começar... Para começar... Para começar... Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Estruturas condicionais...

Working 03 : Conceitos Básicos II

Aula 7 Oficina de Programação Estruturas de Repetição no C. Profa. Elaine Faria UFU

Estruturas de Controle

Aula 01. Programação Condicional Programação repetitiva

Comandos de Controle do Programa

13 Operadores relacionais

Programação Estruturada Aula - Estruturas de Repetição

Linguagens de Programação I

Estruturas de Decisão. Adaptado de Deise Saccol

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

PROGRAMAÇÃO A. Estrutura Condicional

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

Comandos de decisão. Tiago Alves de Oliveira. Adaptado de slides das Profas. Patrícia Jaques, Mônica Py e Deise Sacol

Estruturas Condicionais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA DE CIÊNCIAS E TECNOLOGIA. ECT1203 Linguagem de Programação Turma Prof.

CONDICIONAL / de SELEÇÃO / de DECISÃO

Linguagem C++ Estruturas de controle Parte II Estruturas de repetição

Controle de Fluxo - Condicionais. INF1005 Programação I Profa. Simone D.J. Barbosa sala 410 RDC

Linguagem de Programação. Tutorial 3 Os comandos if, else e else if

Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05

Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria

Linguagem C Controle de Fluxo

Introdução à Programação Aula 07. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

Algoritmos e estrutura de dados I. Profa. Lara Popov Z. B. Oberderfer

Estruturas de Decisão e Estruturas de Repetição

Algoritmos e Técnicas de

Working 03 : Conceitos Básicos II

USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Computação para Engenharia Ambiental

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

Aula 4 Introdução ao C

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Aula 4 Objetivos if/else while

Capítulo 4: Condicionais

Linguagem Computacional. Estruturas de Controle: Estruturas de Decisão ou de Seleção. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Transcrição:

Objetivo: Desenvolver programas utilizando tanto diagrama de blocos, como linguagem C para tomada de decisão. Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário

Introdução As características básicas das linguagens de programação, o que diferencia o computador de uma calculadora comum são três: 1. Executar uma série de Instruções; 2. Decidir entre ações alternativas; 3. Repetir um sequência de instruções ate a satisfação de certa condição. Nesta aula iremos desenvolver programas que decide ações alternativas (Item 2)

Introdução A Linguagem C oferece 4 principais estruturas de decisão: if if...else Switch Operador condicional ternário

Operadores Relacionais São os operadores utilizados na tomada de decisão através de comparação. Comparação Operador pseudocódigo Operador Linguagem C Igual = == Diferente <>!= Menor < < Menor ou Igual <= <= Maior > > Maior ou Igual >= >=

Operadores Lógicos São apenas três e permitem a comparação entre as operações relacionais e obedecem a tabela verdade da lógica booleana. && Lógico E; Lógico OU;! Lógico NÃO

Operadores A sintaxe da operação é: (expressão operarel expressão) operalóg (expressão operarel expressão) Esta operação é realizada em tomada de decisão, produzindo desvios de tarefas em determinado programa. O retorno desta expressão será um valor booleano (0 ou 1), (true ou false) Esta expressão é geralmente usada em comando de tomada de decisão como será visto a seguir.

Comando If() A sintaxe é: If (a==b ) printf ( a=b ); Será impresso se a expressão acima for verdadeira. If (a==b && a>c) printf ( a=b e a>c ); If (a==b && a>c){ printf ( a=b\n ); printf ( a>c );} Três instruções já caracteriza um bloco

Comando If() Comando if aninhado: If (a<b ) if(a>c) printf ( a está entre b e c. ); printf ( a não está entre b e c. ); Que é semelhante a: If (a<b ) && (a>c) printf ( a está entre b e c. ); printf ( a não está entre b e c. );

Comando If()...else (significa se... senão) printf( digite um número inteiro ); scanf( %d,&inteiro); If(inteiro % 2 == 0) else printf ( O número %d é par,inteiro); printf ( O número %d é impar,inteiro); Da mesma forma que o if, o if...else também pode estar aninhado.

Comando switch()...case...break Nos caso em que se deseja desviar para diversos caminhos diferentes, esta função é a mais adequada. Vamos verificar, por exemplo a digitação de um número e o retorno for o dia da semana associado a este número: 1=domingo, 2=segunda,..., 7=sábado. Primeiramente será feito utilizando if():

Comando swich()...case...break printf( digite um número inteiro de 0 a 7 ); scanf( %d,&inteiro); If(inteiro== 1) printf ( Domingo ); If(inteiro== 2) printf ( Segunda ); If(inteiro== 3) printf ( Terça ); If(inteiro== 4) printf ( Quarta ); If(inteiro== 5) printf ( Quinta ); If(inteiro== 6) printf ( Sexta ); If(inteiro== 2) printf ( Sábado );

Comando swich()...case...break Mesmo procedimento com swich()... Case... break printf( digite um número inteiro de 1 a 7 ); scanf( %d,&inteiro); switch (inteiro){ case 1: printf ( Domingo ); break; case 2: printf ( Segunda ); break; case 3: printf ( Terça ); break; case 4: printf ( Quarta ); break; case 5: printf ( Quinta ); break; case 6: printf ( Sexta ); break; case 7: printf ( Sábado ); break;}

Operador condicional ternário É uma forma compacta de expressa o if()... Else A sintaxe é: Vejamos o exemplo: condição? Expressão_1 : expressão)_2; printf( digite um número inteiro ); scanf( %d,&inteiro); If(inteiro % 2 == 0) parimpar= p ; else parimpar= i ; printf ( O número %c,parimpar);

Operador condicional ternário Usando o condicional ternário: printf( digite um número inteiro ); scanf( %d,&inteiro); parimpar = inteiro % 2 == 0? p : i ; printf ( O número digitado e %c,ip);