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

123 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
123
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. 1 Lógica de Programação Introdução à Lógica de Programação Tó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 mesa Ló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.
  2. 2. 2 Ló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 humana Algoritmos • Um algoritmo é uma sequência de passos para atingir um objetivo 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. Algoritmo para fazer macarrão instantâneo Um algoritmo não precisa ser linear Linguagem 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 Linguagem de Programação Programa
  3. 3. 3 A 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ção Pseudocó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 falado Linguagem de programação Pseudocódigo Formalismo Pseudocó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"
  4. 4. 4 Diagrama de Blocos • Possibilita representar um algoritmo graficamente Início ou término do algoritmo Tomada de decisão Processamento Leitura via teclado Exibição de dado Diagrama de Blocos • Exemplo do mesmo cálculo de média, feito anteriormente início n1 n2 n3 m = (n1 + n2 + n3) / 3 m < 7 Aluno reprovado Aluno aprovado V F fim Teste 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
  5. 5. 5 Softblue 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ódigo Colocando 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

×