CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

Documentos relacionados
Conceitos Básicos ENTRADA PROCESSAMENTO SAÍDA

Algoritmos e Programação

Algoritmos e Programação

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

Processamento de Dados aplicado à Geociências. AULA 3: Algoritmos computacionais Representação de Algoritmos Sintaxe Tipos de dados Expressões

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

ALGORITMOS E PROGRAMAÇÃO

19/1/2011. ALGORITMO Resolvendo Problemas. ALGORITMOS E PROGRAMAÇÃO Desenvolvimento de Aplicativos Comerciais. ALGORITMO - Definição

Linguagem de Programação I Prof. Tiago Eugenio de Melo.

Técnicas de Programação

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Noções de algoritmos - Aula 1

Programação de Redes de Computadores

Como representar um algoritmo?

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

Noções de algoritmos - Aula 1

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

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho

Introdução a Computação

Estrutura de Dados Algoritmos

Fluxogramas e variáveis

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

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

ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

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

01/08/2011. Tipos de dados Numéricos Alfanuméricos Lógicos. Numéricos. Tipos de dados. Dados Numéricos Inteiros. Dados Numéricos Reais.

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Aula 4 Estruturas Condicionais

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

Pseudolinguagem (ou Portugol) Profº Elton Rodrigo

É neste ponto que entra o conceito de lógica de 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. PROFª. M.Sc. JULIANA H Q BENACCHIO

Algoritmos e Programaçã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 a Lógica de Programação

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

Introdução à Computação

Programação Estruturada Aula VisualG

ALGORITMOS AULA 1. Profª Amanda Gondim

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

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

Algoritmos Estrutura Condicional

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

Aula 02. Algoritmos e Pseudocódigo

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

I - CONCEITOS INICIAIS

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Pseudocódigo e Visualg

INTRODUÇÃO À PROGRAMAÇÃO

Aula 3: Algoritmos: Formalização e Construção

Portugol. Tiago Alves de Oliveira

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

Fig.1: Ilustração de Lógica Fonte: Internet

Introdução a Programação

CONCEITOS DE ALGORITMOS

Algoritmos. Seqüência finita e ordenada de procedimentos que resolvem um determinado problema. Exemplo: O que preciso fazer para preparar um omelete?

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

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

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

Programação Procedimental

Engenharia Civil. Introdução à Programação

Capítulo 1 Conceitos Básicos

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

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

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

Programação Mestrado Integrado em Engenharia Aeronáutica 1º ano, 1º semestre. T. 04 Algoritmos e Programação Estruturada

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

- Aula 01, 02, 03 e 04 Apresentação da disciplina.

Algoritmos Fundamento e Prática

Português Estruturado (VISUALG)

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

Aula 1 Introdução e Lógica. Bruno Orlandi

ALGORITMOS E ESTRUTURA DE DADOS

Programação Estruturada

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Início Enquanto - GABARITO Professor: Danilo Giacobo

Transcrição:

CURSO de NIVELAMENTO INTRODUÇÃO À PROGRAMAÇÃO

Lógica de Programação Lógica de programação é a técnica de encadear pensamentos (instruções) para atingir determinado objetivo. Instruções Instruções são 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.

Algoritmo 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.

Exemplos de Algoritmos instruções para se utilizar um aparelho eletrodoméstico; uma receita para preparo de algum prato; guia de preenchimento para declaração do imposto de renda; a regra para determinação de máximos e mínimos de funções por derivadas sucessivas; a maneira como as contas de água, luz e telefone são calculadas mensalmente; etc.

Características Todo algoritmo deve apresentar algumas características básicas: ter fim não dar margem à dupla interpretação (não ambíguo) capacidade de receber dado(s) de entrada poder gerar informações de saída para o mundo externo ao do ambiente do algoritmo ser efetivo (todas as etapas especificadas no algoritmo devem ser alcançáveis em um tempo finito)

Formas de Apresentação DESCRIÇÃO NARRATIVA EXEMPLO Receita de Bolo: Providencie manteiga, ovos, 2 Kg de massa, etc. Misture os ingredientes Despeje a mistura na fôrma de bolo Leve a fôrma ao forno Espere 20 minutos Retire a fôrma do forno Deixe esfriar Prove VANTAGENS: o português é bastante conhecido por nós; DESVANTAGENS: imprecisão; pouca confiabilidade (a imprecisão acarreta a desconfiança); extensão (normalmente, escreve-se muito para dizer pouca coisa).

FLUXOGRAMA EXEMPLO INTRODUÇÃO À PROGRAMAÇÃO VANTAGENS: Uma das ferramentas mais conhecidas Figuras dizem muito mais que palavras Padrão mundial DESVANTAGENS: Pouca atenção aos dados, não oferecendo recursos para descrevê-los ou representá-los, além disso, complica-se à medida que o algoritmo cresce.

LINGUAGEM ALGORITMICA EXEMPLO INTRODUÇÃO À PROGRAMAÇÃO VANTAGENS: Usa o português como base Pode-se definir quais e como os dados vão estar estruturados Passagem quase imediata do algoritmo para uma linguagem de programação qualquer DESVANTAGENS: Exige a definição de uma linguagem não real para trabalho Não padronizado

PSEUDOCÓDIGO EXEMPLO INTRODUÇÃO À PROGRAMAÇÃO TESTE DE MESA EXEMPLO X = 5 Y = 9 SOMA = 5 + 9 ESCREVA SOMA = 14

OPERADORES Os operadores são meios pelo avaliamos dados dentro do computador. Operadores Aritméticos Operadores Relacionais Operadores Lógicos

Operadores Aritméticos Os operadores aritméticos são os utilizados para obter resultados numéricos. Além da adição, subtração, multiplicação e divisão, podem utilizar também o operador para exponenciação.

Operadores Relacionais Os operadores relacionais são utilizados para comparar String de caracteres e números. Os valores a serem comparados podem ser caracteres ou variáveis. Estes operadores sempre retornam valores lógicos (verdadeiro ou falso/ True ou False)

Operadores Lógicos Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso.

Estruturas de Decisão e Repetição SE... ENTÃO

Estrutura Condicional Simples Exemplo:.. A > B??? A = 4 B = 3 SE (A > B) ENTÃO ESCREVA A > B FIM SE 15

Estruturas de Decisão e Repetição SE... ENTÃO... SENÃO

Estrutura Condicional Composta Exemplo:.. A = 4 B = 5 SE (A > B) ENTÃO ESCREVA A > B SENÃO ESCREVA B > A FIM SE 17

SE... ENTÃO... SENÃO INTRODUÇÃO À PROGRAMAÇÃO

Estruturas de Decisão e Repetição ENQUANTO... PROCESSAR

Estrutura de Repetição Simples Exemplos:... n = 10 %Número de peças compradas!!!! preço = 5 %Preço de cada peça ENQUANTO i < n TOTAL = TOTAL + preço i = i+1 FIM ENQUANTO SE (TOTAL >= 40) ENTÃO ESCREVA NÃO TENHO COMO PAGAR!!!! SENÃO ESCREVA ACHO QUE DÁ! FIM SE 20

Estruturas de Decisão e Repetição PARA... ATÉ... PROCESSAR

Estrutura de Repetição Simples Exemplos:... n = 10 %Número de peças compradas!!!! preço = 5 %Preço de cada peça PARA i = 1 até n TOTAL = TOTAL + preço i = i +1 FIM PARA SE (TOTAL >= 40) ENTÃO ESCREVA NÃO TENHO COMO PAGAR!!!! SENÃO ESCREVA ACHO QUE DÁ! FIM SE 22

início Leia altura Leia sexo Se sexo=m P = 62.1*altura 44.7 P = 72.7*altura - 58 Escreva P fim

início Leia idade Se id<5 Se id<=7 Sem classificação Se id<=11 Infantil A Infantil B Se id<=18 Adulto fim