Programação Aplicada à Engenharia

Documentos relacionados
Programação Aplicada à Engenharia

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

Unidade 2: Algoritmos e programação

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Programação de Computadores III

Programação de Computadores III

Programação de Computadores:

Programação de Computadores

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

Programação Procedimental

Algoritmos e Programação

Noções de algoritmos - Aula 1

Desenvolvimento de Aplicações Desktop

Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel

Desenvolvimento de Aplicações Desktop

ESTRUTURAS DE REPETIÇÃO

Lista de Exercícios sobre Tipos Abstratos de Dados (TAD) e Estruturas de Dados em C

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

Lógica de Programação e Algoritmos. Prof. André Y. Kusumoto

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Sintática: como é escrito cada elemento da linguagem de programação.

Lógica Aula 3. Definição. Estrutura de decisão

Fluxogramas e variáveis

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

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

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

Introdução à Programação I

Introdução aos Algoritmos

Estruturas de Repetição. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

AULA 02. Lógica de Programação. Centro Educação Profissional Ezequiel Ferreira Lima CEPEF. Curso Técnico em Eletrônica.

Aula 4 Oficina de Programação Algoritmos - Parte 3. Profa. Elaine Faria UFU

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Introdução aos Algoritmos

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

CURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição

Microcontroladores. Programação: fluxogramas, pseudocódigos e lógica. Prof. Daniel

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira

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

Programação Estruturada

Universidade Federal de Uberlândia Faculdade de Computação. Conceitos básicos de algoritmos Prof. Renato Pimentel. Computação

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

Introdução à Computação (IC) Algoritmos: Estrutura condicional

Introdução a Computação

Conceitos básicos de programação

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

Lógica de Programação Estruturada LPE 01 Estrutura Sequencial Parte III

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

Programação I Estruturas de Repetição

Estruturas de controle. Wilmax M. Cruz

Estruturas de controle: Estrutura de DECISÃO

Algoritmos Estrutura Condicional

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

A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Programação Aplicada à Engenharia

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

ALGORITMOS AULA 1. Profª Amanda Gondim

Departamento de Engenharia Rural Centro de Ciências Agrárias. Programação I

Algoritmos e Programação I

Estruturas de Controle de Fluxo

CAPÍTULO 5 ESTRUTURAS DE REPETIÇÃO

Técnicas de Programação. Prof. André Y. Kusumoto

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

Introdução ao Conceito de Algoritmo e Programação Estruturada

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Algoritmos - 3. Alexandre Diehl. Departamento de Física - UFPel

Capítulo 2 Introdução à Programação Estrutura de Controle

UNIVERSIDADE ANHANGUERA-UNIDERP

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Programação Orientada a Objetos

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Conceitos Básicos. Fundamentos de Programação de Computadores

Processamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até

Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Londrina PLANO DE ENSINO

Introdução à Programação. João Manuel R. S. Tavares

Programação de Computadores I Estruturas de Decisão PROFESSORA CINTIA CAETANO

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

AULA TEÓRICA 1 Tema 6. Algoritmos e Fluxogramas

Estruturas de Controle de Fluxo

Lógica de Programação ALGORITMOS.

PLANO DE ENSINO CURSO: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS. DISCIPLINA: Programação Orientada a Objetos

Algoritmos. Laura Goulart. 11 de Dezembro de 2018 UESB. Laura Goulart (UESB) Algoritmos 11 de Dezembro de / 12

Departamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

Capítulo 1 Conceitos Básicos

Aula 5 Controle do Fluxo de Execução

Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel

Aula 7 Estruturas de Repetição Cleverton Hentz

Transcrição:

Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 04: Algoritmos II Silvio Fernandes 2009.1 1

As instruções ou comandos utilizados em fluxogramas podem ser classificados como: Instruções sequenciais: representam ações imperativas, sem nenhum tipo de decisão Instruções de decisão: representam um desvio no fluxo normal do algoritmo, conforme o resultado de uma expressão lógica Instruções de repetição: representam a execução repetitiva de comandos existentes em um desvio no fluxo normal de um programa, governada pelo resultado de uma expressão lógica 2

Estruturas sequenciais Representam os comandos que são executados imperativamente, sem desvio algum no caminho Os cálculos, a execução de funções e os procedimentos são exemplos dessas estruturas 3

Estruturas de decisão São estruturas que permitem a tomada de uma decisão sobre qual o caminho a ser escolhido, de acordo com o resultado de uma expressão lógica Existem 3 formas básicas SE-ENTÃO SE-ENTÃO-SENÃO CASO 4

Estruturas de decisão SE-ENTÃO Representada por um comando que avalia uma expressão lógica, resultandoum valor que pode ser true ou false Como consequênciadesse resultado, o processamento se fará por um de dois caminhos Se o resultado for true, serão executados os comandos encontrados no caminho indicado pelo resultado true Caso contrário, será efetuado um desvio sem comando algum Ambos os fluxos convergem para o final da estrutura 5

Estruturas de decisão SE-ENTÃO 6

Estruturas de decisão SE-ENTÃO-SENÃO Representada por um comando que avalia uma expressão lógica, resultando um valor que pode ser true ou false Se o resultado for true, serão executados os comandos encontrados no caminho indicado pelo resultado true Caso contrário, serão executados os comandos encontrados no caminho indicado pelo resultado false 7

Estruturas de decisão SE-ENTÃO-SENÃO 8

Exemplo de SE-ENTÃO-SENÃO 9

Estruturas de decisão CASO Possibilita escolher mais de um caminho, de acordo com um resultado a partir de uma expressão inteira Não se avalia uma expressão lógica, e, sim, uma expressão inteira, cujo resultado numérico vai determinar o caminho a ser seguido Se nenhuma das opções for atendida, podemos definir um caminho-padrão 10

Estruturas de decisão CASO 11

12

Estruturas de repetição Permitem a repetição controlada de comandos Podem ser dos tipos ENQUANTO-FAÇA REPITA-ATE PARA-ATÉ-FAÇA 13

Estruturas de repetição ENQUANTO-FAÇA Permite a execução repetitiva de comandos ENQUANTO a condição de controle de repetição for true Essa condição é uma expressão lógica da mesma forma que aquela que vimos em estrutura de decisão 14

Estruturas de repetição ENQUANTO-FAÇA 15

Estruturas de repetição REPITA-ATÉ Possibilita a execução repetitiva de comandos até que a condição de controle de repetição seja true Essa condição é uma expressão lógica da mesma forma que aquela que vimos em estrutura de decisão 16

Estruturas de repetição REPITA-ATÉ 17

Estruturas de repetição PARA-ATÉ-FAÇA Caso particular da estrutura ENQUANTO-FAÇA, pois utiliza-se de um contador que possui um certo valor inicial e que, por meio de incrementos vai alcançar um valor final predefinido O número de repetições a serem executadas será função dos valores iniciais e finais do contador 18

Estruturas de repetição PARA-ATÉ-FAÇA 19

Estruturas de repetição Símbolos específicos para estruturas de repetição 20

21

Referências Harry Farrer, Christiano Gonçalves Becker, Eduardo Chaves Faria, Helton Fábio de Matos, Marcos Augusto dos Santos e Miriam Lourenço Maia, Algoritmos Estruturados",, editora Guanabara Koogan. Marco A. F. Souza et al. Algoritmos e lógica de programação. Thompson, 2005. Harvey M. Deitel. Java Como programar. Prentice Hall, 2006. 22