Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

Documentos relacionados
INFORMÁTICA APLICADA AULA 02 ALGORITMOS

#Conceituação. Algoritmos. Eliezio Soares

É neste ponto que entra o conceito de lógica de programação.

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

Algoritmos e Programação

ALGORITMOS AULA 1. Profª Amanda Gondim

CONCEITO DE COMPUTADOR. O que é um computador?

Introdução a Algoritmos

Prof. Jorge Cavalcanti

Método para Construção de Algoritmos

Algoritmos e Programação

Conceitos básicos de algoritmos

AULA 02. OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO

Programação Básica de Computadores

Capítulo 1 Conceitos Básicos

Programação Estruturada Aula VisualG

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

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

Introdução aos Algoritmos

Introdução aos Algoritmos

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

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos e Programação

Programação para Games I

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 06. Algoritmos e Programação. Informática II. q Noções de lógica

Conceitos Básicos de Algoritmos

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

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian

01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.

Portugol. Tiago Alves de Oliveira

Algoritmos. Prof. Jonatas Bastos Site:

Introdução a algoritmos. Prof.: Jesus

Algoritmos e Programação

Algoritmos e Programação

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

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

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

LÓGICA E LINGUAGEM DE PROGRAMAÇÃO. Introdução

Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Algoritmos e Programação

Introdução à Programação. slides de Deise Sacol

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

Lógica de Programação I

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

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

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

CONCEITO DE ALGORITMO

ET51D - INFORMÁTICA. Algoritmos - Introdução. Prof: Glauber G. O. Brante e Mariana Furucho.

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

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

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

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof. Fábio Nelson.

Capítulo 1 - Lógica e Algoritmos

Introdução à Programação de Computadores Parte II

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

Algoritmos e Técnicas de Programação

Algoritmos e Programação de Computadores Disciplina:

Programação para Redes de Computadores

Prof. Paulo Villa Aula 1

Programação de Computadores IV. Introdução a Algoritmos SLIDES CEDIDOS POR Bruno Marques

Disciplina de Algoritmos e Programação

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

Lógica de Programação Lógica, Conceitos; Fluxo de Controle

2. Criação de Algoritmos

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

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

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

INTRODUÇÃO À PROGRAMAÇÃO. Introdução à Algoritmos. Prof. Me. Sérgio Carlos Portari Júnior

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

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

Informática Aplicada

Fundamentos de Programação Introdução

Algoritmos e Lógica de Programação. Notas de Aula

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

Curso: Análise e Desenvolvimento de Sistemas. (Conceitos Práticos de Lógica de Programação)

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

Lógica de Programação. Capítulo 1. Introdução. Lógica de Programação. Forbellone / Eberspacher. Introdução

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

Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP

LINGUAGEM E TECNICAS DE PROGRAMAÇÃO

Pseudocódigo e Visualg

Aula 1 Algoritmo e Pseudo-código

Técnicas de Programação

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

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.

Algoritmo. pegar uma escada; posicionar embaixo da lâmpada; buscar uma lâmpada nova; ligar o interruptor; se a lâmpada não acender, então:

Fundamentos de Programação

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

Linguagem Computacional. Algoritmos e Programação Parte 1. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves. Sumário

Linguagem Computacional. Algoritmos e Programação Parte 1. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves. Sumário

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

Patrícia de Siqueira Ramos. UNIFAL-MG, campus Varginha. 21 de Março de 2018

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

Projeto de Algoritmos

Prof. Jorge Cavalcanti

Noções de algoritmos - Aula 1

Algoritmos e Programação

Transcrição:

- Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1

O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se do latim medieval algorismos, algorithmos, 'algarismo', por influência do grego arithmós, 'número'. 2. Informática. Conjunto de regras e operações bem definidas e ordenadas, destinadas à solução de um problema, ou de uma classe de problemas, em um número finito de etapas. Colegiado de Engenharia da Computação Slide 2

Algumas características de um Algoritmo É rigoroso em sua definição; Legibilidade; Portabilidade; Ser finito. Colegiado de Engenharia da Computação Slide 3

O que é Programa? Segundo o Dicionário Aurélio, a palavra programa provém do grego prógramma, pelo latim tardio programma. 1. Seqüência completa de instruções a serem executadas por computador. Tanto a versão em código-fonte (escrita em linguagem simbólica) quanto o código executável (já convertido em linguagem de máquina) são chamados de programa. Colegiado de Engenharia da Computação Slide 4

Funcionalidade de um Algoritmo O algoritmo, do ponto de vista computacional, tem um papel fundamental por ser o elo de ligação entre dois mundos (real e computacional). A atividade de programação tem início com a construção do algoritmo. Colegiado de Engenharia da Computação Slide 5

Exemplo de Algoritmo Como vimos o conceito de algoritmo é bem amplo, sendo importante salientar que qualquer tarefa que siga determinado padrão pode ser descrita por um algoritmo, como por exemplo: ALGORITMO: TROCAR UMA LÂMPADA PASSO 1: Pegar a lâmpada nova PASSO 2: Pegar a escada PASSO 3: Posicionar a escada embaixo da lâmpada queimada PASSO 4: Subir na escada com a lâmpada nova PASSO 5: Retirar a lâmpada queimada PASSO 6: Colocar a lâmpada nova PASSO 7: Descer da escada PASSO 8: Ligar o interruptor PASSO 9: Guardar a escada PASSO 10: Jogar a lâmpada velha no lixo ALGORITMO: SACAR DINHEIRO PASSO 1: Ir até o caixa eletrônico PASSO 2: Colocar o cartão PASSO 3: Digitar a senha PASSO 4: Solicitar o saldo PASSO 5: Se o saldo for maior ou igual à quantia desejada, sacar a quantia desejada; caso contrário sacar o valor do saldo PASSO 6: Retirar dinheiro e cartão PASSO 7: Sair do caixa eletrônico Colegiado de Engenharia da Computação Slide 6

Representação de Algoritmos Existem duas formas de representação de algoritmos: Fluxograma - representação gráfica; Pseudocódigo (português estruturado) - representação textual. Colegiado de Engenharia da Computação Slide 7

Representação de Algoritmos Características: Fluxograma: - A representação gráfica émais concisa que a representação textual. - É necessário aprender a simbologia dos fluxogramas. Pseudocódigo: - Sua transcrição para qualquer linguagem de programação é quase que direta. - É necessário aprender as regras do pseudocódigo. Colegiado de Engenharia da Computação Slide 8

Fluxograma Segundo o Dicionário Aurélio, 2. Representação gráfica, por meio de símbolos geométricos, da solução algorítmica de um problema. Cálculo Decisão Entrada Saída Início/Fim Colegiado de Engenharia da Computação Slide 9

Exemplo de uso de um Fluxograma Colegiado de Engenharia da Computação Slide 10

Exemplo de uma Descrição Narrativa Algoritmo para efetuar a soma de dois números: 1º) Receber os dois números; 2º) Efetuar a soma dos dois números; 3º) Mostrar o resultado. - Uma descrição narrativa, utiliza-se do nosso idioma para descrever o algoritmo. Colegiado de Engenharia da Computação Slide 11

Exemplo utilizando Portugol algoritmo soma" // Função : // Autor : // Data : 05/08/2007 // Seção de Declarações var n1, n2, r: inteiro inicio // Seção de Comandos escreval ("Digite dois numeros") leia (n1) leia (n2) d <- n1+n2 escreva ( A soma eh igual a", d) fimalgoritmo Colegiado de Engenharia da Computação Slide 12

Em resumo, pode-se dizer que escrever algoritmos ou, em última análise, programar consiste em dividir qualquer problema em muitos pequenos passos, usando uma ou mais formas de representação. Esses passos que compõem o algoritmo são denominados de comandos. Colegiado de Engenharia da Computação Slide 13

Criação de um algoritmo Os passos necessários para a construção de um algoritmo ler atentamente o enunciado do problema, compreendendo-o e destacando os pontos mais importantes; definir os dados de entrada, ou seja, quais dados serão fornecidos; definir os dados de saída, ou seja, quais dados serão gerados depois do processamento; definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para esses cálculos. O processamento é responsável pela obtenção dos dados de saída com base nos dados de entrada; definir as variáveis necessárias para armazenar as entradas e efetuar do processamento; elaborar o algoritmo; Testar o algoritmo realizando simulações. Colegiado de Engenharia da Computação Slide 14

Exercício Exercício 1) Escreva um programa que receba dois números e calcule e média deles. 2) Escreva um programa que receba três números e depois peça o valor dos pesos e depois calcule a média ponderada dos números. 3) Faça um programa que leia uma temperatura em graus Celsius e calcule o correspondente em Fahrenheit. Sabendo que: F=(180*(C+32))/100 Colegiado de Engenharia da Computação Slide 15