Introdução à Computação para Engenharia MAC2166

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO A COMPUTAÇÃO ENG. CIVIL
Advertisements

Programação em Java Prof. Maurício Braga
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estrutura Condicional
Tomada de Decisões Aula 3.
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Introdução à Computação - Jorge Macêdo
Introdução à Programação
Linguagem C Estruturas de Controle de Fluxos
Linguagem C Estruturas de Seleção.
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Introdução a Computação e Cálculo Numérico
Professor: Bruno Moser de Alvarenga
Estruturas de Repetição
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
PROGRAMAÇÃO I UNIDADE 4.
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
ALGORITMOS.
APRENDER A APRENDER deve ser nossa meta. Comandos de Controle de Programa Comandos de Seleção Prof. Me. Jeime Nunes.
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Introdução à Linguagem C
Algoritmo.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I – Estrutura Condicional
PCI- Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Laboratório I Mateus Raeder. Mateus Raeder – abril de 2010 Expressões booleanas  Tipo boolean -Tipo de dado primitivo -Possui os valores: true e false.
Algoritmos e Programação MC102
Algoritmos e Programação MC102
Algoritmo e Programação
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
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Funções.
ALGORITMOS Profº Antonio Carlos Marcelino de Paula 1.
Estruturas de Controle [1] JAVA Faculdade Mauricio de Nassau Linguagem de Programação II Curso de Engenharia de Telecomunicações.
Algoritmo e Estrutura de Dados I Linguagem C – Comandos if-else-if e Switch Márcia Marra.
1 Estruturas Condicionais Aula – Tópico 3 Algoritmos e Estruturas de Dados I (DCC/003)
Prof. Tertuliano Estrutura Condicional em C++. Sumário „ Estrutura Condicional Simples „ Estrutura Condicional Composta „ Estrutura Condicional Simples.
Aula 3 - Estruturas de Repetição
Algoritmos e Estruturas de Dados I
Construção de Algoritmos AULA 05
Algoritmo e Estrutura de Dados I
Estruturas de Decisão.
Profa. Mercedes Gonzales Márquez
Introdução à Computação para Engenharia MAC2166
PCI- Estruturas de Controle
Estruturas de Repetição
FUNDAMENTO DE PROGRAMAÇÃO
Módulo I Capítulo 3: Fluxo de Código e Operador Condicional
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
ab LÓGICA DE PROGRAMAÇÃO ab
Programação de Computadores I – Arquivos
Introdução à Computação para Engenharia MAC2166
Algoritmos e Técnicas CEFET/RN.
Introdução à Computação
PROGRAMAÇÃO I UNIDADE 3.
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Introdução à Computação para Engenharia MAC2166
Algoritmos e Programação I
Algoritmos e Estruturas de Dados I
Profa. Mercedes Gonzales Márquez
Prof.: Carlos Alberto Algoritmos Prof.: Carlos Alberto
Professora Roberta Bonamichi Guidi Garcia
Linguagem de Programação I
Laboratório I Mateus Raeder.
Representação de Algoritmos
Programação de Computadores LINGUAGEM C – AULA 04 - PROF. WELLINGTON TELLES.
Programação de Computadores LINGUAGEM C – AULA 05 - PROF. WELLINGTON TELLES.
Introdução a progrmação Comandos condicionais: if e switch
Aula 2 Professores: Conteúdo: Dante Corbucci Filho
Transcrição da apresentação:

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP Aula 3 Comandos Condicionais

Operadores Relacionais São usados para fazer comparações. Retornam zero (0) ou um (1) dependendo da expressão ser falsa ou verdadeira respectivamente. Possuem menor precedência que a dos operadores aritméticos. Operador Função > maior >= maior ou igual < menor <= menor ou igual == igualdade != diferente

Operadores Relacionais Exemplo: int main(){ int a, b, c; a = (10 < 30); b = (20 == 25); c = (a != b); printf(“a = %d, b = %d, c = %d \n”, a, b, c); return 0; } Saída: a = 1, b = 0, c = 1

Comando condicional Queremos que o computador execute instruções diferentes, dependendo de alguma condição lógica. Ex: Cálculo das raízes de uma equação de segundo grau, precisa tratar em especial o caso de raízes imaginárias. Estrutura condicional simples Estrutura condicional composta

Estrutura condicional simples Permite a escolha de um grupo de instruções (bloco de comandos) quando uma determinada condição lógica é satisfeita. comando1; comando2; comando3; comandoN; expressão 1 comando1; if (expressão){ /* bloco de comandos. */ comando2; comando3; : } comandoN;

Estrutura condicional composta Permite a escolha de um bloco de comandos, quando uma condição é satisfeita, e de um outro bloco quando a condição não é satisfeita. comandoX; if (expressão){ /* bloco de comandos.*/ comando1; : } else{ comandoA; comandoB; } comandoY; comandoX; 1 expressão comando1; comandoA; comando2; comandoB; comandoY;

Comandos if-else ANINHADOS Comando condicional Exemplos: int a; scanf(“%d”,&a); if(a > 0){ printf(“Numero positivo! \n”); } else{ if(a == 0){ printf(“Numero nulo! \n”); printf(“Numero negativo! \n”); } Comandos if-else ANINHADOS

Comando condicional Exemplos: int a; scanf(“%d”,&a); if(a > 0){ printf(“Numero positivo! \n”); } else if(a == 0){ printf(“Numero nulo! \n”); else{ printf(“Numero negativo! \n”);

Comando condicional Exemplo: Maior entre três valores. int a,b,c; scanf(“%d %d %d”,&a,&b,&c); if(a > b){ if(a > c){ printf("a é maior \n"); } else{ printf("c é maior \n"); else{ if(b > c){ printf("b é maior \n"); } printf("c é maior \n");

Comando condicional Problema: Comparação entre datas Escreva um programa que determina a data cronologicamente maior de duas datas fornecidas pelo usuário. Cada data deve ser fornecida por três valores inteiros onde o primeiro representa um dia, o segundo um mês e o terceiro um ano.

Comando condicional Problema: Diferença entre horas Leia dois conjuntos de hora, minuto e segundo e calcule a diferença entre os dois. Por exemplo: Entre com o primeiro horário: 02h 10m 01s Entre com o segundo horário: 01h 20m 03s A diferença é: 0h 49m 58s