Aula 4 Objetivos if/else while

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

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

& somadosnumeros = valor

Aula 4 Estruturas de Controle

Programação Aplicada à Engenharia

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Desenvolvimento de Aplicações Desktop

Linguagem de Programação III

Programação Orientada a Objetos

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Algoritmos e Programação

Ciência da Computação

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

LINGUAGEM C: COMANDOS DE CONTROLE CONDICIONAL

Desenvolvimento de Aplicações Desktop

Algoritmo e Linguagem C++

LÓGICA DE PROGRAMAÇÃO ESTRUTURAS DE DECISÃO PARA ENGENHARIA. Prof. Dr. Daniel Caetano

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

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

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

Fig.1: Ilustração de Estrutura de Controle Fonte:Internet

Unidade 2: Estruturas de Controle Parte 1 - Scanner e Estrutura IF Prof. Daniel Caetano

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

Sintaxe Básica de Java Parte 2

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Capítulo 8. Estruturas de Controle no Nível de Sentença

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

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

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Estruturas de Repetição Parte I ENQUANTO-FAÇA

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

Estruturas de Repetição Parte I ENQUANTO-FAÇA

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

Processamento da informação. Prof. Fabrício Olivetti de França

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Aula 7 Estruturas de Repetição Cleverton Hentz

ESTRUTURA CONDICIONAL E SELEÇÃO

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

CONTROLE DE FLUXO DE EXECUÇÃO

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

7 Comandos e Estruturas de Controle

Programação Aplicada à Engenharia

Programação de Computadores:

Estruturas de seleção. Prof.: Jesus

Estruturas de Controle

Introdução à Algoritmos INF 1005 e INF Programação I

A resposta apresentada em aula, no quadro, (em Chapin e/ou Português Estruturado) está correta?

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

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

Linguagens de Programação

ESTRUTURAS DE Desvios Condicionais ou de Seleção

Introdução à Programação I

Lógica de Programação I

Variáveis primitivas e Controle de fluxo

4. Constantes. Constantes pré-definidas

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

Estruturas de controle. Wilmax M. Cruz

05/11/2018. Linguagem de Programação e Estruturada

PROGRAMAÇÃO A. Estrutura Condicional

Programação científica C++

Unidade 2: Algoritmos e programação

Programação Estruturada e Orientada a Objetos

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Aula 05 Estruturas de controle em PHP. Prof. Pedro Baesse

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

Estruturas de seleção. Prof.: Jesus

Estruturas de controle Parte 1

Laços de repetição for, while, do-while

CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA : INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO ASSUNTO: ALGORITMOS

CONCEITOS DE LINGUAGENS DE PROGRAMAÇÃO

Estruturas de Repetição Parte I ENQUANTO

Comando de Seleção em Java

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Prof. A. G. Silva. 13 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 13 de setembro de / 21

Aula Teórica 03. Comandos Condicionais (Decisão)

Working 03 : Conceitos Básicos II

Oficina de Python Prof. Me. José Carlos Perini

Working 03 : Conceitos Básicos II

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...

5 - COMANDOS DE CONTROLE DE PROGRAMA Em C existem os comandos de decisões, os comandos de iteração (ou de laços) e os comandos de desvios.

Introdução à Computação

Prof. A. G. Silva. 14 de março de Prof. A. G. Silva INE5231 Computação Científica I 14 de março de / 26

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

Oficina de Programação de Drones Fundamentos de Python Prof. Me. José Carlos Perini

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

Introdução à Programação

Linguagem C: while e do-while

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução a programação Comandos de repetição

Transcrição:

Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while.

Tomadas de decisão Operadores de igualdade e operadores relacionais Vamos introduzir uma versão simples da estrutura if de Java que permite a um programa tomar uma decisão com base na verdade ou falsidade de alguma condição. Se a condição for atendida (isto é, a condição for verdadeira), a instrução no corpo da estrutura if será executada. Se a condição não for atendida (isto é, a condição for falsa), a instrução no corpo não será executada. As condições em estruturas if podem ser formadas utilizando-se operadores de igualdade e operadores relacionais:

Tomadas de decisão Operadores de igualdade em Java exemplo = == x == y!= x!= y Operadores relacionais > > x > y < < x < y >= x >= y <= x <= y

Tomadas de decisão Inverter os operadores!=, >= e <= como em =!, => e =< é um erro de sintaxe. Confundir o operador de igualdade == com o operador de atribuição, =, pode ser um erro de lógica ou de sintaxe. O operador de igualdade deve ser lido é igual a e o operador de atribuição deve ser lido tornase ou adquire o valor de. Algumas pessoas preferem ler o operador de igualdade como iguais duplos ou iguais iguais

Tomadas de decisão Procure não inicializar uma variável definida em método antes que a variável seja utilizada no corpo do método é um erro. Recue a instrução no corpo de uma estrutura if para fazer o corpo da estrutura se destacar e para melhorar a legibilidade de programa. Coloque apenas uma instrução por linha em um programa. Isso aprimora a legibilidade do programa.

Algoritmos Qualquer problema de computação pode ser resolvido executando-se uma série de ações em uma ordem específicada. O procedimento para resolver um problema em termos: das ações a serem executadas; da ordem em que essas ações devem ser executadas. Recebe o nome de algoritmo. Considere o algoritmo tomar café, executado por um jovem que deseja tomar café numa xícara numa mesa com garrafa térmica e um açucareiro: pega uma xícara; coloca na mesa; pega a garrafa térmica que esta na mesa;

Algoritmos coloca o café na xícara; coloca de volta a garrafa térmica na mesa; pega a xícara de café; toma o café; coloca de volta a xícara na mesa. Neste caso, o rapaz

Estrutura de controle Normalmente, as instruções em um programa são executadas uma após a outra na ordem em que são escritas. Isso é chamado de execução sequêncial. As instruções de controle em Java permitem aos programador especificar qual será a próxima instrução a ser executada que pode ser não próxima na sequência, que recebe o nome de transferência de controle. A estrutura de seleção if. Utiliza-se a estrutura de seleção para escolher entre cursos de ação alternativos em um programa. Por exemplo, suponha que a nota de aprovação em um exame seja 60 (em 100). Então podemos escrever em linguagem natural:

Estrutura de controle A estrutura de seleção if. Se (If) a nota do aluno for maior do que ou igual a 60 Imprimir Aprovado Em Java: if (estudante >+ 60) System.out.println( Aprovado );

Estrutura de controle A estrutura de seleção if/else. A estrutura de seleção if executa uma ação indicada quando a condição especificada é avaliada como true(vedadeira); caso contrário, a ação é pulada. A estrutura de seleção if/else permite especificar que, quando a condição for verdadeira, deve ser executada uma ação diferente da executada quando a condição for falsa. Se (If) a nota do aluno for maior do que ou igual a 60 Imprimir = Aprovado senão (else) Imprimir = Reprovação

Estrutura de controle A estrutura de seleção if/else. Em Java: if ( estudante >= 60) System.out.println( Aprovado ); else System.out.println( Reprovado );

Estrutura de controle A estrutura de seleção if/else. As estruturas aninhadas if/else testam múltiplos casos colocando estrutura if/else dentro de outras estruturas if/else.

Estrutura de controle A estrutura de seleção if/else. Se a nota do aluno for maior do que ou igual a 90 Imprimir A senão Se a nota do aluno for maior do que ou igual a 80 Imprimir B senão Se a nota do aluno for maior do que ou igual a 70 Imprimir C senão Se a nota do aluno dor maior do que igual ou igual a 60 Imprimir D senão Imprimir F

Estrutura de controle A estrutura de seleção if/else. Em Java if (notaestudante >= 90) System.out.println( A ); else if (notaestudante >= 80) System.out.println( B ); else if (notaestudante >= 70) System.out.println( C ); else if (notaestudante >= 60) System.out.println( D ); else System.out.println( E );

Estrutura de controle A estrutura de seleção if/else. Outra forma em Java if (notaestudante >= 90) System.out.println( A ); else if (notaestudante >= 80) System.out.println( B ); else if (notaestudante >= 70) System.out.println( C ); else if (notaestudante >= 60) System.out.println( D ); else System.out.println( F );

Enquanto (While) houver mais itens em minha lista de compras Comprar o próximo item e riscá-lo de minha lista Essa ação será executada repetidamente enquanto a condição permanecer verdadeira. A(s) instrução(ões) contidas(s) na estrutura de repetição while constitui(em) o corpo da estrutura while. O corpo da estrutura while pode ser uma instrução única ou um bloco. Em algum momento, a condição se tornará falso (quando o último item na lista de compras for comprado e riscado da lista. Neste ponto, a repetição termina e a primeira instrução depois da estrutura é executada. Aula 4 Estrutura de controle A estrutura de repetição while. A estrutura de repetição especificar que uma ação deve ser repetida enquanto alguma condição permanecer verdadeira.