Programação 1. Rafael Vargas Mesquita. http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/



Documentos relacionados
A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Programação 1. Rafael Vargas Mesquita. ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

Lógica de Programação PROF. FLÁVIO IZO

Sumário. INF01040 Introdução à Programação. Elaboração de um Programa. Regras para construção de um algoritmo

Figura 1 Diagrama de Casos de Uso do Sistema de Venda

3. Tipos de Dados, Constantes e Variáveis.

Dadas a base e a altura de um triangulo, determinar sua área.

Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)

Resolução de problemas e desenvolvimento de algoritmos

Introdução a Computação

Curso Técnico em Redes

1 Lógica de Programação

AULA TEÓRICA 10 Tema 9. Introdução à programação. Desenho de Algoritmos

Algoritmo para converter uma temperatura em Fahrenheit para Celsius

DPAlmox - Windows MANUAL DO USUÁRIO

ALGORITMOS E FLUXOGRAMAS

Curso Básico de Lógica de Programação. Lógica. Programação. Autor: Paulo Sérgio de Moraes. Unicamp - Centro de Computação - DSC Página: 1

Este trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista.

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

ICC Introdução para JavaScript

Algoritmos e Programação de Computadores

Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Linguagem algorítmica: Portugol

Capítulo 1 - Lógica e Algoritmos

Lógica de Programação

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

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

Aula 10 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos e Estrutura de Dados. Introdução a Linguagem Python (Parte I) Prof. Tiago A. E. Ferreira

Exercícios de Fixação Pseudocódigo e Estruturas Básicas de Controle

Unidade 3: Trabalhando com variáveis no App Inventor

Lista de Exercícios da 3ª Unidade. ( Ponteiros, Alocação dinâmica, Arquivos, Estruturas de Dados)

Lógica. Everson Santos Araujo

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos

1.1. Organização de um Sistema Computacional

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Organização de programas em Python. Vanessa Braganholo

Quinta Lista de Exercícios -

1.INDÍCE... ERROR! BOOKMARK NOT DEFINED. 3.CONSULTA CIRCULARES PROMOÇÕES E EVENTOS Consultando Promoções e Eventos 8.

Implantando Controle de Medicamentos Controlados no FACILITE SNGPC Sistema Nacional de Gerenciamento de Produtos Controlados

COMPILADORES E INTERPRETADORES

Lição 1 - Criação de campos calculados em consultas


Lição 1 Introdução à programação de computadores

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

Cartilha da Nota Fiscal Eletrônica do Hábil Empresarial Profissional 7.0. Obrigado por usar nosso software! Koinonia Software Ltda.

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

Orientação a Objetos

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.

Curso de Licenciatura em Engenharia Informática Cadeira de Algoritmia

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

Figura 1 Busca Linear

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

Informática II Cap. 3

MANUAL DA REMATRÍCULA ON LINE NOVO SISTEMA TOTVS

O Problema do Troco Principio da Casa dos Pombos. > Princípios de Contagem e Enumeração Computacional 0/48

ALP Algoritmos e Programação. . Linguagens para Computadores

TUTORIAL AMBIENTE WEB PORTUGOL

TÉCNICAS DE PROGRAMAÇÃO 1 ESTRUTURAS DE CONTROLE

Exercícios de Java Aula 13

MANUAL DO SISTEMA. Versão 6.04

Lista de Exercícios. Vetores

Programação de Computadores III

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro

PROCEDIMENTOS PARA CONVERSÃO DE IMAGENS DIGITALIZADAS EM DOCUMENTO PDF ÚNICO UTILIZANDO A IMPRESSORA FREEPDF XP.

A4 Projeto Integrador e Lista de Jogos

TÉCNICAS DE PROGRAMAÇÃO

CURSO BÁSICO DE PROGRAMAÇÃO AULA 9. Introdução a linguagem C Estruturas de decisão

Excel Planilhas Eletrônicas

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Área de Venda (gôndola):

MICROSOFT VISIO 2013 MODELOS ELABORANDO ORGANOGRAMAS

Cadastramento e compra de vale transporte para o Cartão Metrocard Metropolitano Integrado. Em substituição ao Vale Transporte Temporário de Papel

Programação de Computadores III

Revisão 04 Capítulo 08 da Apostila - Modularização

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA DEPARTAMENTO DE SAÚDE E SERVIÇOS CURSO TÉCNICO EM INFORMÁTICA

Programação de Computadores:

Amostra da apostila do curso de DashBoards no Excel a partir da página 104:

Nas próximas páginas, você encontrará explicações de como instalar e configurar o seu MS Money 99. Para tanto, basta seguir os passos abaixo:

Python Condicionais e Loops. Introdução à Programação SI1

CENTRO EDUCACIONAL CHARLES DARWIN EDUCAÇÃO INFANTIL DIRETRIZES CURRICULARES INFANTIL IV

SOFTWARE LIVRE JCLIC: EXPLORANDO CONCEITOS MATEMÁTICOS ATRAVÉS DA CRIAÇÃO DE ATIVIDADES LÚDICAS

UFRPE Prof. Gustavo Callou

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Como gerar arquivos para Sphinx Operador

Passo a Passo do Cadastro Produtos no SIGLA Digital

Scriptlets e Formulários

MyDrivers. Nomes: nº. Guilherme G. M. Silva 17 Nicolas Assaf 31 BANDEIRANTE

Tabela de Símbolos. Análise Semântica A Tabela de Símbolos. Principais Operações. Estrutura da Tabela de Símbolos. Declarações 11/6/2008

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

MERCADO DE OURO. Como investir no mercado a vista

Introdução a Algoritmos Parte 04

Módulo de Gestão Aplicada à TIC. Curso Técnico de Informática Aula 02 Prof. Amadeu Campos

Introdução à Programação de Computadores

1. Objetivos do curso 2. 2 Comunicação Interna (CI) 13 3 Ofício 18 4 DEFINIÇÕES GERAIS 23 5 CONCLUSÃO 27

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

LISTA DE EXERCÍCIOS: 3ª Unidade. Registros e Arquivos

Transcrição:

Programação 1 Rafael Vargas Mesquita http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

Pseudo Código Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação em uma linguagem de programação, ou seja, quando formos programar em uma linguagem, por exemplo C, estaremos gerando código em C. Por isso 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.

Diretrizes para construção de algoritmos 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

Partes de um Algoritmo

Partes de um Algoritmo ENTRADA: São os dados de entrada do algoritmo. Em algoritmos de alto nível podem ser identificados por verbos como: Ler, Receber, etc. PROCESSAMENTO: São os procedimentos utilizados para chegar ao resultado final SAÍDA: São os dados já processados. Em algoritmos de alto nível podem ser identificados por verbos como: Retornar, Imprimir, Mostrar, etc.

Partes - Analogia

Exemplo de Algoritmo Identificando Fases Imagine o seguinte problema: Calcular a média final de um aluno. O aluno realizará quatro provas: P1, P2, P3 e P4. Onde: Média Final = (P1 + P2 + P3 + P4) / 4

Exemplo de Algoritmo Identificando Fases a) Quais são os dados de entrada? R: Os dados de entrada são P1, P2, P3 e P4 b) Qual será o processamento a ser utilizado? R: O procedimento será somar todos os dados de entrada e dividi-los por 4 (quatro) c) Quais serão os dados de saída? R: O dado de saída é a média final

Exercícios Cap. 02 1. Identifique os dados de entrada, processamento e saída no algoritmo abaixo: Receba código da peça. Receba valor da peça. Receba Quantidade de peças. Calcule o valor total da peça (Quantidade * Valor da peça). Mostre o código da peça e seu valor total. 2. Faça um algoritmo para Calcular o estoque médio de uma peça, sendo que: ESTOQUEMÉDIO = (QUANTIDADE MÍNIMA + QUANTIDADE MÁXIMA) /2 3. Teste o algoritmo anterior com dados definidos por você.

Diagramas de Blocos Professor: Rafael Vargas Mesquita Rafael Vargas Mesquita http://www.ci.ifes.edu.br ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

Definição O diagrama de blocos é uma forma padronizada e eficaz para representar os passos lógicos de um determinado processamento. Com o diagrama podemos definir uma seqüência de símbolos, com significado bem definido, portanto, sua principal função é a de facilitar a visualização dos passos de um processamento.

Símbolos Utilizados SÍMBOLO FUNÇÃO TERMINAL Indica o INÍCIO ou FIM de um processamento. Exemplo: Início do Algoritmo. PROCESSAMENTO Processamento em geral. Exemplo: Cálculo de dois números ENTRADA DE DADOS Operação de entrada e saída de dados. Exemplo: Leitura e gravação de arquivos. DECISÃO Indica uma decisão a ser tomada. Exemplo: Verificação de Sexo. EXIBIR Mostra informações ou resultados Exemplo: Mostre o resultado do cálculo.

Exemplo de Diagrama de Bloco (1) Chupar bala INÍCIO PEGAR BALA RETIRAR O PAPEL CHUPAR A BALA JOGAR PAPEL NO LIXO FIM

Exemplo de Diagrama de Bloco (2) INÍCIO Calcular média de 4 notas RECEBER N1 RECEBER N2 RECEBER N3 RECEBER N4 CALCULAR MÉDIA MÉDIA = ( N1 + N2 + N3 + N4 ) / 4 MÉDIA Curso Técnico em Informática Programação 1 FIM

Exercícios Cap. 03 1) Construa um diagrama de blocos que: Leia a cotação do dólar. Leia umvalor em dólares. Converta esse valor para Real. Mostre o resultado. 2) Desenvolva um diagrama que: Leia 4 (quatro) números. Calcule o quadrado para cada um. Somem todos. Mostre o resultado. 3) Faça testes numéricos para testar seu algoritmo. SÍMBOLO TERMINAL PROCESSAMENTO ENTRADA DE DADOS DECISÃO EXIBIR FUNÇÃO Indica o INÍCIO ou FIM de um processamento. Exemplo: Início do Algoritmo. Processamento em geral. Exemplo: Cálculo de dois números Operação de entrada e saída de dados. Exemplo: Leitura e gravação de arquivos. Indica uma decisão a ser tomada. Exemplo: Verificação de Sexo. Mostra informações ou resultados Exemplo: Mostre o resultado do cálculo. 4) Identifique nestes algoritmos o que é entrada, processamento e saída.