Fábio Rodrigues / Israel Lucania

Documentos relacionados
Capítulo 1 - Lógica e Algoritmos

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

LÓGICA DE PROGRAMAÇÃO 1

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

Aula 4B. Lógica e Algoritmos. Profª. Fabiany

Introdução a Computação

Algoritmos e Programação : Conceitos e estruturas básicas. Hudson Victoria Diniz

Introdução à Programação. Ceça Moraes

Introdução à Algoritmia

INTRODUÇÃO A PROGRAMAÇÃO

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

Fundamentos de Programação

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

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

Lógica de Programação

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

Programação de Computadores III

Computadores = cérebros eletrônicos?

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação

#Conceituação. Algoritmos. Eliezio Soares

1. Tema central. 2. Objetivos. 3. Recursos. 4. Referências Bibliográficas. 5. Informações. 6. Conteúdo

Linguagens de Programação I. Introdução a Algoritmos e Lógica de Programação

Algoritmos e Técnicas de Programação

Algoritmos. Prof. Jonatas Bastos Site:

Algoritmo: Definição. Algoritmo. O que é Lógica? Lógica de Programação. Mas e a Lógica de Programação?

Disciplina de Algoritmos e Programação

Conceitos Básicos. Professor: Juliano Lucas Gonçalves.

Unidade 2: Algoritmos e programação

Aula 02. Algoritmos e Pseudocódigo

Introdução à Lógica de Programação

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

Subalgoritmos. algoritmo completo é dividido num algoritmo principal e em diversos subalgoritmos (tantos quantos forem necessários ou convenientes).

GFM015 Introdução à Computação. Algoritmos. Ilmério Reis da Silva UFU/FACOM

Projeto de Algoritmos

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Logica de Programacao. Jorge Augusto F. de Souza Edward Boszczowski

Programação de Computadores:

Curso de C. Introdução by Arnaldo V. Moura e Daniel F. Ferber 3/10/ :43 AM

Introdução à Algoritmos. Professora: Fabíola Gonçalves.

Conceitos Básicos de Algoritmos

Introdução à Lógica de Programação

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

Introdução a Programação

Algoritmos. Prof. Jonatas Bastos

TCC 00308: Programação de Computadores I Introdução

INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO

Programação de Computadores III

Computação I: Representações de Algoritmos

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Programação de Computadores Profa Jacqueline 1

ALGORITMOS AULA 1. Profª Amanda Gondim

Linguagem de Descrição de algoritmos

Introdução à Programação LP JAVA

Programação de Computadores III

Conceitos básicos de algoritmos

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares

UFCD 0804 Algoritmos

Vamos estudar o que se entende por «programação», que é uma linguagem de programação e ver algumas terminologias própria de programação e como

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Ivanovitch Medeiros Dantas da Silva. Natal, 01 de setembro de 2011

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

Fábio Rodrigues / Israel Lucania

Fluxogramas. Leandro Tonietto ago-09

Método para Construção de Algoritmos

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

Desenvolvimento de programas. Análise do problema. Análise do problema. Análise do problema. Desenvolvimento do algoritmo. Codificação do programa

GABARITO Questão a b c d e

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

ESTRUTURA CONDICIONAL E SELEÇÃO

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de repetição. Prof. Alex Camargo

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke

Desenvolvimento de Algoritmos. RAD 2119 Tecnologia de Informação Aplicada a Administração. Essa aula. Lógica e Pensamento Lógico. Lógica.

Programação Aplicada à Engenharia

EXERC EXAME DISCIPLINA: ALG ESTRUTURA DE DADOS I

AEDI Introdução Revisão 2

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

Introdução aos Algoritmos. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

INTRODUÇÃO. Prof. Msc. Luis Filipe Alves Pereira 2015

Introdução à Lógica de Programação

LÓGICA DE PROGRAMAÇÃO. Prof. Welber Ribeiro da Silva

Algoritmo e Programação Matemática

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

Fluxograma. Símbolo Nome Descrição

CONCEITO DE COMPUTADOR. O que é um computador?

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br

Capítulo 2 Introdução à Programação

Fluxograma. Símbolo Nome Descrição

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

Introdução à Programação

Introdução à Lógica de Programação Utilizando Perl. Thiago Yukio Kikuchi Oliveira

Estruturas de Repetição Parte I ENQUANTO

Programação em C. Victor Amorim dos Santos

Introdução à Programação

PROGRAMAÇÃO I. Introdução

A palavra ALGORITMO teve origem com um Matemático Persa, al. Khawarizmi. O seu trabalho mais famoso foi Al-jabr walmuquabalah,

Algoritmos e Linguagem de Programação I

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

Transcrição:

Fábio Rodrigues / Israel Lucania

Lógica de programação; Sequência lógica; Instruções.

Lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo.

Programar não é um ato mecânico, conseguese através do estudo e principalmente do treino!!!! O Conhecimento da linguagem é necessário, mas não é de todo suficiente. Programação é o simples ato de escrever idéias de outrem: é ter essas idéias, é ser criativo e engenhoso!

Sequência lógica são passos executados até atingir um objetivo ou solução de um problema.

Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.

Nos utilizamos da lógica para resolver um problema, a resolução do problema é o objetivo, para chegar ao objetivo é necessário seguir uma seqüência, nesta seqüência estão contido instruções. Tudo isto se resume em um: Algoritmo.

O objetivo do estudo da lógica de programação é a construção de algoritmos coerentes e válidos. Mas, o que é um algoritmo?

Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos.

São conjuntos padrões e comandos com sintaxes predefinidas que o programador utiliza para traduzir os algoritmos escritos, o que permite dar ordens ao processador e à memória de um computador. Um algoritmo pode ser escrito em qualquer linguagem de programação, mas a lógica é a mesma.

Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma seqüência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes, subjetivas ou ambíguas na sua definição, devem ser claras e precisas.

Finitude: um algoritmo tem de terminar ao fim de um número finito de passos. Definitude: cada passo do algoritmo tem de ser definido com precisão. Entrada: um algoritmo pode ter zero ou mais entradas. Saídas: um algoritmo tem uma ou mais saídas. Eficácia: todas as operações feitas por um algoritmo têm de ser básicas.

Os algoritmos são descritos em uma linguagem chamada pseudocódigo, que é uma alusão à posterior implementação em uma linguagem de programação; Assim os algoritmos são independentes das linguagens de programação; Ao contrário de uma linguagem de programação não existe um formalismo rígido de como deve ser escrito o algoritmo.

ENTRADA: São os dados de entrada do algoritmo; PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final; SAÍDA: São os dados já processados

Os alunos farão 2 provas: P1 e P2. Calcular a média dos alunos do 1º ano: (P1+P2) / 2 Quais os dados de entrada? Qual o processamento? Qual o dado de saída?

Após desenvolver um algoritmo ele deverá sempre ser testado. Este teste é chamado de TESTE DE MESA, que significa, seguir as instruções do algoritmo de maneira precisa para verificar se o procedimento utilizado está correto ou não. Utilize a tabela abaixo: P1 P2 Média

Utilize uma tabela conforme a tabela abaixo: P1 P2 Média

Forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Utiliza formas gráficas preestabelecidas na representação dos algoritmos. É excelente para representar algoritmos que envolvam ações diferentes para muita decisões.

Chupar uma bala. Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo

NOTAS : Usar somente um verbo por frase Imaginar que você está desenvolvendo um algoritmo para pessoas que não trabalham com informática Usar frases curtas e simples Ser objetivo Procurar usar palavras que não tenham sentido dúbio

Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo

Elabore um programa que escreva seu nome na tela; Regras: Todo algoritmo começa com a palavra algoritmo A palavra ESCREVA é utilizada quando se deseja escrever (exibir) algo no monitor. Todo algoritmo termina com a palavra fimalgoritmo

ESCREVA: é utilizada quando se deseja escrever (exibir) algo no monitor. LEIA:... VAR:...

algortimo seu_nome escreva seu Nome fimalgoritmo

Inicio Seu Nome Fim

Elabore um programa que exiba os meses do ano na tela.