INTRODUÇÃO À PROGRAMAÇÃO

Slides:



Advertisements
Apresentações semelhantes
Pseudo-código: sintaxe
Advertisements

Programação em Java Prof. Maurício Braga
Introdução à Programação
Data: 10 a 12 de fevereiro de 2009 e
Construção de Aplicativos Computacionais METEOROLOGIA
Marco Antonio Montebello Júnior
PORTUGUÊS ESTRUTURADO E PSEUDOCÓDIGO
Amintas engenharia.
Estrutura Condicional
Paradigmas de Linguagens Conceitos Básicos
Algoritmos.
Tipos de dados, Variáveis, Expressões e Operadores
Introdução a Algoritmos Seqüenciais
Introdução a Programação Renata Freire
Estruturas de Controle
UDESC - Prof. Juliano Maia adaptado por Alexandre Parra
Técnicas de Programação I
PRC Bruno Correa.
Formas de Representação de Algoritmos
Processamento da Informação BC-05045
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Semana 03: Comandos de desvio de fluxo. Expressões lógicas.
Professor: Juliano Lucas Gonçalves
Introdução à Programação
Capítulo 3 Estruturas de Controle
Representação de Algoritmos
Estrutura de dados, pseudocódigo
FTIN Formação Técnica em Informática
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Introdução a Programação
Algoritmos e Programação de Computadores
Semana 03 Comandos de desvio de fluxo. Expressões lógicas.
Programação de Computadores
TÉCNICAS DE PROGRAMAÇÃO
Android Aula 01 Introdução ao Java Humberto Moura
Desenvolvimento Web Lógica de Programação
Programação e Sistemas de Informação
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Conceitos Básicos Luis Antonio Tavares
Introdução a Algoritmos
Fábio de Oliveira Borges
Igor Steinmacher, MSc. O maravilhoso mundo da Lógica de Programação.
Algoritmos Estruturados
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
Algoritmo.
Algoritmo e Programação
Linguagens de Programação
Fundamentos de linguagens de programação
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Programação de Computadores - 1
Linguagem Técnica de Programação
Algoritmos e Programação I
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de.
Linguagens de Programação
Algoritmos e Estruturas de Dados I - Introdução
Disciplina: Lógica de Programação
Programação estruturada unidade 2
Algoritmos e Programação I
Introdução a Programação Aula 01 Jackson Eduardo
Lógica de Programação. Virgílio Fries Müller
Algoritmos e Estruturas de Dados I - Introdução Profa. Mercedes Gonzales Márquez.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Lógica de programação Introdução à lógica de programação
Lógica de Programação Aula 06 Prof. Marcelo Marcony.
Transcrição da apresentação:

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

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.

INTRODUÇÃO À PROGRAMAÇÃO 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.

INTRODUÇÃO À PROGRAMAÇÃO 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.

INTRODUÇÃO À PROGRAMAÇÃO 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)

INTRODUÇÃO À PROGRAMAÇÃO 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).

INTRODUÇÃO À PROGRAMAÇÃO FLUXOGRAMA EXEMPLO 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.

INTRODUÇÃO À PROGRAMAÇÃO LINGUAGEM ALGORITMICA EXEMPLO 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

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

INTRODUÇÃO À PROGRAMAÇÃO OPERADORES Os operadores são meios pelo avaliamos dados dentro do computador. Operadores Aritméticos Operadores Relacionais Operadores Lógicos

INTRODUÇÃO À PROGRAMAÇÃO 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.

INTRODUÇÃO À PROGRAMAÇÃ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)

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

INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição SE ... ENTÃO

Estrutura Condicional Simples Atribui 4 a variavel A Exemplo: .. A = 4 B = 3 SE (A > B) ENTÃO ESCREVA ‘A > B’ FIM SE A > B ??? Condição Atribui 3 a variavel B Como a resposta é verdadeira : 4 é > 3 ENTÃO (THEN) Executa comando de escrita

INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição SE ... ENTÃO ... SENÃO

Estrutura Condicional Composta Atribui 4 a variavel A Exemplo: .. A = 4 B = 5 SE (A > B) ENTÃO ESCREVA ‘A > B’ SENÃO ESCREVA ‘B > A’ FIM SE A > B ??? Condição Atribui 5 a variavel B Como a resposta não é verdadeira : 4 não é > 5 Executamos o caso contrário (ELSE) Executa comando de escrita

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

INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição ENQUANTO ... PROCESSAR

Executa Caso contrário Estrutura de Repetição Simples i > 10 ??? Enquanto i < 10 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 50 > 40??? Condição Executa se verdade Executa Caso contrário

INTRODUÇÃO À PROGRAMAÇÃO Estruturas de Decisão e Repetição PARA ... ATÉ ... PROCESSAR

Executa Caso contrário Estrutura de Repetição Simples i > 10 ??? Para i < 10 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 50 > 40??? Condição Executa se verdade Executa Caso contrário

início Leia altura Leia sexo Se sexo=M P = 72.7*altura - 58 P = 62.1*altura – 44.7 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