BC-0505 Processamento da Informação

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Controle
Advertisements

Programação em Java Prof. Maurício Braga
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Algoritmo I Aula 05 Pseudo-Linguagem.
Marco Antonio Montebello Júnior
Estrutura Condicional
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
Tomada de Decisões Aula 3.
Programação de Computadores - 2
Introdução à Programação
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
Universidade Federal do Espírito Santo Programação II Professora: Norminda Luiza.
Estrutura de Repetição
Sintaxe de Fortran 25/abril/2006. Comandos Fortran PROGRAM PRINT READ STOP END.
Comandos condicionais
Crediné Silva de Menezes Orivaldo de Lira Tavares 2011/2
6.3 – Estruturas Repetitivas
Estrutura de decisão em JAVA
6 – Estruturas de Controlo
Algoritmos e Estruturas de Dados I Construção de Algoritmos
Estruturas de Controle
Estruturas de Controlo em Pascal
Estruturas de Controle
Capítulo 3 Estruturas de Controle
Linguagem de Programação I Parte II
CEPMAT Curso Técnico em Informática
Estruturas de Repetição
FTIN Formação Técnica em Informática
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Operadores Relacionais, Lógicos e comandos de condição
ALGORITMOS.
Instituto Federal de Santa Catarina
Aula 6 - Estruturas de Controle
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.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
Algoritmos e Estruturas de Dados I – Estrutura Condicional
BC-0505 Processamento da Informação
Introdução à Linguagem C
ESTRUTURAS DE CONTROLE
Algoritmos Estruturados
Programação de PIC em C Exposição das funções básicas para
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.
Algoritmo.
Estruturas de Controlo Repetitivas
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmo e Estrutura de Dados
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
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Linguagens de Programação
Linguagens de Programação
Algoritmos – Aula 04 Comandos de repetição.
Aula 4 Estrutura de Decisão.
Linguagem de Programação 11 Estruturas de Decisão e Repetição. Prof. Luiz José Hoffmann Filho
Algoritmos e Programação
1 Estruturas de Controle Algoritmos Algoritmos –Série de ações em uma ordem específica As ações executadas Ordem na qual as ações são executadas.
Fundamentos de Programação
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Lógica de programação Introdução à lógica de programação
Algoritmos e Lógica de Programação
Transcrição da apresentação:

BC-0505 Processamento da Informação BC & T Universidade Federal do ABC

ESTRUTURAS DE CONTROLE Estruturas de controle permitem o controle do fluxo de execução dos comandos Vamos analisar as seguintes estruturas de controle: seqüencial desvio simples desvio composto repetição

Os comandos serão executados na mesma ordem em que foram escritos ESTRUTURA SEQÜENCIAL Uma estrutura seqüencial é um conjunto de comandos que serão executados em uma seqüência linear, de cima para baixo C1; C2; ... Cn; Os comandos serão executados na mesma ordem em que foram escritos Convencionaremos que os comandos serão seguidos por ponto-e-vírgula (;)

Algoritmo Soma início inteiro: x,y,soma; leia (x, y); soma  x + y; ESTRUTURA SEQÜENCIAL Assim, o algoritmo de SOMA, escrito em pseudocódigo ficaria: Algoritmo Soma início inteiro: x,y,soma; leia (x, y); soma  x + y; escreva (soma); fimalgoritmo.

Desvio Condicional Simples Desvio Condicional Composto IF...ELSE (Encadeado) Leituras sugeridas. Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL Um desvio condicional é usado para decidir se um conjunto de instruções deve, ou não, ser realizado media >=7 Imprimir “Aprovado” verdadeiro falso Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”. Necessário sempre que os programas encontrem seqüências alternativas de ações, dependendo do valor de determinada condição

DESVIO CONDICIONAL SIMPLES No desvio condicional simples uma condição é avaliada e, se o resultado for verdadeiro, um conjunto de instruções é executado Pseudocódigo se (<condição>) então <instruções> fimse Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL SIMPLES Exemplo: Se a média das notas do aluno for maior ou igual a 7, imprimir “Aprovado” Pseudocódigo se (<condição>) então <instruções> fimse media >=7 Imprimir “Aprovado” verdadeiro falso Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”. se ( media >= 7.0 ) então escreva( “Aprovado” ); fimse

DESVIO CONDICIONAL SIMPLES A seguir tem-se a sintaxe em Java para o desvio condicional simples: Java if (<condição>){ <instruções>; } if (<condição>) <instrução>; Pseudocódigo se (<condição>) então <instruções> fimse Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL SIMPLES se ( media >= 7.0 ) então escreva( “Aprovado” ); fimse Pseudocódigo Java if ( media >= 7.0 ) // Não é padrão do Java System.out.println( “Aprovado” ); if ( media >= 7.0 ) { System.out.print( “O Aluno está ” ); System.out.println( “Aprovado” ); } // fim do bloco if Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL SIMPLES Supondo serem N1, N2, N3, N4 as quatro notas bimestrais de um aluno, podemos avaliar sua situação quanto à aprovação, nesse caso, obtida atingindo-se média superior ou igual a 7. Pseudocódigo se <condição> então <instruções> fimse Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL SIMPLES Algoritmo Média aritmética com aprovação início real: N1, N2, N3, N4,//notas bimestrais MA; //média anual leia (N1, N2, N3, N4); //entrada de dados MA (N1 + N2 + N3 + N4)/4; //processamento escreva(MA); se ( MA >= 7) então escreva (“Aluno aprovado!”); fimse; fimAlgoritmo. Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL COMPOSTO No desvio condicional composto, uma condição é avaliada e, se o resultado for verdadeiro, um conjunto de instruções é executado. Caso contrário, outro conjunto de instruções será executado Media >=7 Imprimir “Aprovado” verdadeiro falso Imprimir “Reprovado” Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL COMPOSTO Pseudocódigo se (<condição> ) então início <instruções> fim senão fimse Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL COMPOSTO Exemplo: Se a média das notas do aluno for maior ou igual a 7, imprimir “Aprovado”. Caso contrário, imprimir “Reprovado” se ( media >= 7.0 ) então escreva( “Aprovado” ); senão escreva( “Reprovado” ); fimse Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL COMPOSTO A seguir tem-se a sintaxe em Java para o desvio condicional composto: Java if ( <condição> ) { <instruções>; } else { if ( <condição> ) <instrução>; else Pseudocódigo se (<condição> ) então início <instruções> fim senão fimse Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL COMPOSTO Nesse novo algoritmo vamos incluir a informação que provém do resultado falso da condição (MA >=7), ou seja, a reprovação do aluno. Pseudocódigo se (<condição> ) então início <instruções> fim senão fimse Java if (<condição>){ <instruções>; } else { Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

DESVIO CONDICIONAL COMPOSTO Algoritmo Média aritmética com aprovação e reprovação início real: N1, N2, N3, N4,//notas bimestrais MA; //média anual leia (N1, N2, N3, N4); //entrada de dados MA (N1 + N2 + N3 + N4)/4; //processamento escreva(“Média anual = ”, MA); se ( MA >= 7) então escreva (“Aluno aprovado!”); escreva (“Parabéns!”); fim; senão escreva (“Aluno reprovado!”); escreva (“Estude mais!”); fimse; fimalgoritmo. Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

IF…ELSE ANINHADOS (ENCADEADOS) Seqüências de estruturas If-Else são usadas para o teste de múltiplos casos if ( media >= 9.0 ){ System.out.print(“Conceito A”); } else { if ( media >= 7.0 ){ System.out.print(“Conceito B”); if ( media >= 6.0 ){ System.out.print(“Conceito C”); System.out.print(“Conceito D”); Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

IF…ELSE ANINHADOS (ENCADEADOS) Algoritmo Média aritmética com conceito início real: N1, N2, N3, N4,//notas bimestrais MA; //média anual leia (N1, N2, N3, N4); //entrada de dados MA (N1 + N2 + N3 + N4)/4; //processamento escreva(“Média anual = ”, MA); se ( MA >= 9) então escreva (“Conceito A”); fim senão se ( MA >= 7) escreva (“Conceito B”); Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

IF…ELSE ANINHADOS (ENCADEADOS) senão se ( MA >= 6) então início escreva (“Conceito C”); fim; escreva (“Conceito D”); fimse; fimalgoritmo Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.

Leituras Sugeridas •Deitel, H. M. e Deitel, P. J.; JAVA – Como Programar; 6ª edição, Editora Pearson Prentice-Hall, 2005; •Forbellone, A. L. V.; Eberspächer, H. F.; Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados; 3ª edição, Editora Pearson Prentice-Hall, 2005 Visto que uma das formas mais complexas do pensamento é o raciocínio, a lógica estuda a “correção do raciocínio”. Dos nossos argumentos. Isto dá a entender que nossa razão pode funcionar desordenadamente. Por isto, a lógica estuda e ensina a colocar o pensamente “em ordem”.