01. introdução à_lógica_de_programação
Upcoming SlideShare
Loading in...5
×
 

01. introdução à_lógica_de_programação

on

  • 1,203 views

 

Statistics

Views

Total Views
1,203
Views on SlideShare
1,203
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

01. introdução à_lógica_de_programação 01. introdução à_lógica_de_programação Document Transcript

  • 19/07/2011 Lógica de Programação Introdução à Lógica de ProgramaçãoTópicos Abordados• Lógica• Lógica de programação• Algoritmos • O que são • Importância• Representação de algoritmos • Pseudocódigo • Diagrama de blocos• Teste de mesaLógica• A lógica existe para ordenar o pensamento• Ela é necessária no dia-a-dia das pessoas• Exemplos Nasci no Brasil. Todos que nascem no Brasil são brasileiros. Logo, sou brasileiro. O dinheiro está no cofre. O cofre está fechado. Logo, preciso primeiro abrir o cofre, para depois pegar o dinheiro. 1
  • 19/07/2011Lógica de Programação• A lógica de programação tem o objetivo de estabelecer uma sequência lógica de passos que devem ser executados por um programa de computador• Um computador só entende o que deve fazer se receber instruções claras, bem definidas e em uma ordem correta • A programação não pode ser feita utilizando a linguagem humanaAlgoritmos• Um algoritmo é uma sequência de passos para atingir um objetivo Algoritmo para fazer macarrão instantâneo 1. Coloque água em uma panela. 2. Coloque a água para ferver. 3. Aguarde até que a água ferva. 4. Abra a embalagem do macarrão instantâneo. 5. Coloque o macarrão na água. 6. Aguarde 3 minutos. 7. Desligue o fogo. 8. Remova a água do macarrão. 9. Misture o macarrão com o molho. Um algoritmo não precisa ser linearLinguagem de Programação• Um programa de computador deve sempre ser escrito em uma linguagem de programação • Ex: Java, C, C++, C#, PHP, JavaScript, Assembly, etc.• A escrita de um algoritmo em uma linguagem de programação é chamada de implementação Algoritmo Programa Linguagem de Programação 2
  • 19/07/2011A Importância dos Algoritmos• Algoritmos são importantes porque permitem representar os passos para chegar a um objetivo de forma independente da linguagem de programação utilizada• É possível focar apenas na resolução do problema, deixando de lado os aspectos computacionais• Os algoritmos devem ser bastante detalhados a fim de que possam ser traduzidos para uma linguagem de programaçãoPseudocódigo• Um algoritmo deve ser escrito de forma que permita fácil interpretação e codificação• Uma forma de representá-lo é utilizando pseudocódigo Português Pseudocódigo Linguagem de falado programação FormalismoPseudocódigo• Exemplo de cálculo de média escolar, para verificar se o aluno passou de ano leia n1 leia n2 leia n3 calcule m = (n1 + n2 + n3) / 3 se m < 7 então escreva "Aluno reprovado" senão escreva "Aluno aprovado" 3
  • 19/07/2011Diagrama de Blocos• Possibilita representar um algoritmo graficamente Início ou término do algoritmo Processamento Tomada de decisão Leitura via teclado Exibição de dadoDiagrama de Blocos• Exemplo do mesmo cálculo de média, feito anteriormente início n1 Aluno reprovado n2 V m = (n1 + n2 + n3) / 3 m<7 fim n3 F Aluno aprovadoTeste de Mesa• Para saber se um algoritmo funciona, é preciso testá-lo• Os algoritmos escritos em pseudocódigo não podem ser executados no computador• Então é necessário lançar mão da técnica do teste de mesa• Esta técnica consiste em simular a execução do algoritmo linha a linha, e tomar nota a respeito do que vai acontecendo no código 4
  • 19/07/2011Softblue Logic IDE• Com o intuito de facilitar a execução de algoritmos, a Softblue criou a ferramenta Softblue Logic IDE• Ela permite escrever e executar algoritmos, utilizando uma linguagem de programação baseada em pseudocódigoColocando em Prática... Agora que você já aprendeu a teoria, acesse as vídeo-aulas práticas e pratique os assuntos abordados neste módulo! Clique aqui para acessar as vídeo-aulas práticas 5