Buscar

Linguagem - Aula 01 - Introducao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem de 
Programação I 
Aula 01 – Conceitos Básicos 
relacionados à Lógica de 
programação 
 Sistema de Avaliação 
3 Notas (AP1, AP2 e PF) 
 Metodologia de Ensino 
Exposição de Conteúdo 
Exercícios de Fixação 
 
Sobre a Disciplina 
Prof. MSc. Wanderlan Albuquerque 2 
 Formação Escolar 
Graduação 
 Ciência da Computação – (UFAM) 
Especialização 
 Desenvolvimento de Aplicações Web – (FUCAPI) 
Mestrado 
 Engenharia Elétrica – (UFAM) 
 Controle e Automação de Sistemas 
 Pesquisa: Ambiente de Aprendizagem para TVDi. 
 
 
Sobre o Professor 
Prof. MSc. Wanderlan Albuquerque 3 
 Lógica de Programação 
FORBELLONE, André Luiz. 
EBERSPACHER, Henri 
Frederico. 
 
 Ed. Pearson, Prentice Hall. 
 3º Edição 
Bibliografia Básica 
Prof. MSc. Wanderlan Albuquerque 4 
 Introdução à Programação 
LOPES, Anita. 
GARCIA, Guto. 
Editora Campus - 1º Edição 
 
Bibliografia Complementar 
Prof. MSc. Wanderlan Albuquerque 5 
Agenda 
 Noções de Lógica 
 Conceitos de Lógica de Programação e 
Algoritmos 
 Linguagem de Programação 
Prof. MSc. Wanderlan Albuquerque 6 
Prof. MSc. Wanderlan Albuquerque 7 
O que é Lógica ? 
 Parte da filosofia que estuda as formas de 
pensamento em geral; 
 Encadeamento de acontecimentos, ideias; 
 
 
Prof. MSc. Wanderlan Albuquerque 8 
Exemplos de Aplicação de 
Lógica 
 O quarto está fechado e meu livro está no 
quarto. Então, preciso primeiro abrir o 
quarto para pegar o livro; 
 Todo mamífero é animal e todo cavalo é 
mamífero. Então, todo cavalo é animal; 
 Todo mamífero bebe leite e o homem 
bebe leite. Então, todo homem é mamífero 
Prof. MSc. Wanderlan Albuquerque 9 
 Resolução de Problemas 
com a Lógica 
 Uma lesma deve subir um poste de 10m de 
altura. De dia sobe 2m e à noite desce 1m. Em 
quantos dias atingirá o topo do poste? 
 O pai do padre é filho do meu pai. O que eu sou 
do padre? 
 Se um bezerro pesa 75kg mais ½ bezerro, 
quanto pesa um bezerro inteiro ? 
 Qual o próximo número da sequência 
7,8,10,13,17 ? 
 
Prof. MSc. Wanderlan Albuquerque 10 
Lógica de Programação 
 Conceito: técnica usada para encadear 
logicamente instruções para o 
desenvolvimento de programas. 
 É técnica de encadear pensamentos para 
atingir determinado objetivo (Lopes,2002). 
 O aprendizado desta técnica é necessário 
para trabalhar com desenvolvimento de 
sistemas 
Prof. MSc. Wanderlan Albuquerque 11 
Instrução1 
 Conceito: informação que indica a ação 
elementar a ser executada; 
 
 
 
Prof. MSc. Wanderlan Albuquerque 12 
Instrução2 
 Exemplos: 
 Acordar; 
 Inserir pen-drive na porta USB; 
 Desligar interruptor de luz; 
 Ir para o trabalho (acordar + ...); 
 Formatar pen-drive (inserir pen-drive na porta USB + 
...); 
 Trocar uma lâmpada (desligar interruptor de luz + ...); 
 
 
Prof. MSc. Wanderlan Albuquerque 13 
Programa 
 Conceito: é a implementação das 
instruções de um algoritmo em uma 
linguagem de programação; 
 Uma linguagem de programação é um 
método padronizado para expressar 
instruções para um computador. É um 
conjunto de regras sintáticas e semânticas 
usadas para definir um programa de 
computador. 
 
 
 
Prof. MSc. Wanderlan Albuquerque 14 
Algoritmos1 
 Conceito: seqüência lógica e não 
ambígua de instruções que levam à 
solução de um problema num tempo finito; 
 Deve possuir um objetivo bem definido; 
 
 
Prof. MSc. Wanderlan Albuquerque 15 
Algoritmos2 
 Receita de Bolo 
Ingredientes 
claramente 
definidos 
Seqüência de 
Passos 
a serem 
seguidos 
+ = 
Prof. MSc. Wanderlan Albuquerque 16 
Algoritmos – Características1 
 Seqüência Lógica: as instruções devem 
seguir uma ordem correta para execução; 
 Não Ambígua: a seqüência lógica e as 
instruções não devem dar margem à 
dupla interpretação; 
 
Prof. MSc. Wanderlan Albuquerque 17 
Algoritmos – Características2 
 Solução de um problema: a seqüência 
lógica deverá resolver exatamente o 
problema identificado; 
 Tempo Finito: a seqüência lógica não 
deve possuir iterações infinitas; 
 
 
Prof. MSc. Wanderlan Albuquerque 18 
Algoritmos – Exemplos 
 Receitas de Comidas; 
 Manuais de Instalação; 
 Somar dois números quaisquer; 
 Mascar Chiclete; 
 
Prof. MSc. Wanderlan Albuquerque 19 
Algoritmos – Importante !!! 
 Um problema pode ser resolvido de 
várias formas, ou seja, não 
obrigatoriamente existe um algoritmo 
único para solucionar um problema; 
 É importante rastrear seus algoritmos ! 
 
 
Prof. MSc. Wanderlan Albuquerque 20 
Por que escrever Algoritmos ? 
 Gerar uma solução para um determinado 
problema, independente da linguagem de 
programação a ser usada; 
 O algoritmo irá facilitar a implementação 
do programa; 
Prof. MSc. Wanderlan Albuquerque 21 
Exercícios 
 Crie uma seqüência lógica para tomar banho; 
 Escreva com detalhes um algoritmo para 
realizar a troca de uma lâmpada; 
 Escreva um algoritmo para alugar um DVD na 
locadora XYZ; 
 Desenvolva um algoritmo que leia 4 números, 
calcule o quadrado de cada um, some o 
resultado e o exiba; 
 
Prof. MSc. Wanderlan Albuquerque 22 
Perguntas/Dúvidas? 
FIM

Outros materiais