Algoritmos Estruturados

Slides:



Advertisements
Apresentações semelhantes
TÉCNICAS DE PROGRAMAÇÃO I
Advertisements

Conteúdo: - Atribuição de Valores a Variáveis.
Algoritmo I Aula 05 Pseudo-Linguagem.
Desenvolvendo Algoritmos
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula 12
Estrutura Condicional
Tomada de Decisões Aula 3.
Visualg. Definição É um programa que executa algorítmos em forma de cálculos e a linguagem utilizada por ele é o Portugal, que é uma adaptação da linguagem.
Algoritmos Mar / 2007.
Formas de representação de algoritmos
Estruturas de Controle
Algoritmos com seleção
Lógica de Programação/ Algoritmos 2013
Introdução aos Algoritmos
Comandos condicionais
Descreva por palavras suas o funcionamento de um algoritmo
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmos.
Estruturas de Controle
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmos Computacionais ( Programas )
Capítulo 3 Estruturas de Controle
Representação de Algoritmos
Construção de Algoritmos AULA 03
Estruturas de Repetição
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
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
Introdução a Programação Algoritmos
Linguagem e Ambiente Scratch
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.
Lógica: Resolução de Problemas e Introdução a Dados PROFº RICARDO JOSÉ BATALHONE FILHO Log.a02.
2. Lógica de Programação Definição de Lógica Definição de Algoritmo
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Conceitos Básicos Luis Antonio Tavares
Introdução a Algoritmos
ESTRUTURAS DE CONTROLE
Operadores Relacionais e Lógicos
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.
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Linguagens de Programação
Técnicas de Programação I
Fundamentos de linguagens de programação
Algoritmos.
Programação de Computadores - 1
Professor: André Didier Autor: Francisco Airton
Fundamentos de Programação
ALGORITMOS.
Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Cesar Augusto da Rocha Magalhães.
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Linguagens de Programação
Linguagens de Programação
Algoritmos e Programação
Sistemas para Internet Algoritmos e Lógica de Programação
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
Introdução a Programação Aula 03 Jackson Eduardo
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

Algoritmos Estruturados

Objetivos: Introduzir uma linguagem textual e outra gráfica para a representação de algoritmos. Desenvolver as habilidades de leitura, interpretação e escrita de algoritmos em Portugol.

Definição de variáveis: Nome de um local na memória onde se pode armazenar um valor (dado).

Declaração de variáveis Tipos básicos. Inteiro: qualquer número inteiro, negativo, nulo ou positivo. Real: qualquer número real, negativo, nulo ou positivo. Caracter: qualquer conjunto de caracteres alfanuméricos. Lógico: conjunto de valores FALSO ou VERDADEIRO em proposições lógicas.

Tipos de Dados

Exemplos: inteiro : X1; real : A,B; caracter: FRASE, NOME; lógico: TEM;

Comandos básicos: Comando de atribuição: usaremos o símbolo de atribuição <destino>  <fonte> Operadores aritméticos: operações básicas e os nomes das funções matemáticas mais comuns ( +, -, *, / ). Operadores lógicos: e , ou, não Operadores relacionais: =, >=, <= etc.

Prioridades para as operações mistas: Primeiro: parênteses e funções. Segundo: expressões aritméticas 1º - *, / 2º - +, - Terceiro: comparações Quarto: não Quinto: e Sexto: ou

Exemplos: A 3; I  I+1; DELTA  B*B-4*A*C TEM  falso; NOME  ‘ABACATE’; X1  raiz (DELTA); RESTO  N mod 2

Exemplo de um algoritmo em Portugol : início inteiro: A,B A  1; B  2; se A > B então A  5; senão A  10; fim

Diagramas de Blocos Decisão Início e Fim do fluxo Operações seqüenciais Decisão Entrada de dados

Diagrama de Blocos Saída de dados Conectores Sentido do Fluxo   

Inicio A  1; B  2; F V A < B A  10; A  5; Fim

Exemplo (estrutura seqüencial) Uma empresa genérica produz uma quantidade média NP de uma determinada peça por dia, da qual as seguintes quantidades médias diárias são rejeitadas: ND peças por apresentarem dimensões fora das especificações; NR peças por possuírem deformações superficiais e NT peças pela presença de trincas. Desenvolver o fluxograma e a codificação Pascal de um algoritmo para calcular a porcentagem de peças defeituosas produzidas em média por dia, para cada tipo de defeito, e a porcentagem total de peças defeituosas produzidas em média por dia. Os valores de NP, ND, NR e NT deverão ser fornecidos, via teclado, pelo usuário.

Fluxograma

Estrutura Condicional É aplicada quando o algoritmo a ser representado possui caminhos alternativos a serem seguidos, dependendo de uma determinada condição ser falsa ou verdadeira. Estrutura condicional simples se condição então comando significado: se (condição for V) então (execute o comando)   Mais de um comando pode ser utilizado: se (condição) então início comando 1; comando 2; . . . comando n; fim;

a. Estrutura condicional composta se condição então comando1 senão comando 2; significado: se condição for verdadeira então execute comando1 senão(execute comando2);  Mais de um comando pode ser utilizado:  se condição então início comando 1; . . . comando n; fim senão fim;