Bem-vindos! - Codifiquecursocodifique.weebly.com/uploads/2/2/3/2/22324226/... · Bem-vindos! 2 Aula...
Transcript of Bem-vindos! - Codifiquecursocodifique.weebly.com/uploads/2/2/3/2/22324226/... · Bem-vindos! 2 Aula...
Bem-vindos!
2
Aula 1 – Introdução e Lógica
Bruno Orlandi
3
O curso
● Apresentação dos Professores● O que nós queremos?
– Interação na aula
– Comentários sobre aulas
– Curiosidade em aprender
mais
4
O curso
● Apresentação dos Alunos● Queremos saber:
– Quem são vocês?
– O que os trouxeram aqui?
5
Objetivos
● Empolgar os estudantes com a Computação
● Motivar para que os alunos busquem aprender mais sobre a área
6
Conteúdo
● Lógica e Introdução a Computação● Linguagem JavaScript● Variáveis e Objetos● Funções● Vetores● Estruturas de Repetição● Estruturas Condicionais
7
Informações● Certificado para os alunos que cumprirem 70% de
presença nas aulas.● Feriados não teremos aula
– 19 de Abril, 3 de Maio, 21 de Junho● Aulas de até 3 horas
– Mais tempo para fazer exercícios● Projeto no final do curso
– 3 melhores projetos serão premiados
8
Informações
● 9 aulas, pelo menos (feriados)● Teremos 8 professores● Sempre peça ajuda aos professores!● Busque aprender o máximo dos
professores!
9
Você está pronto para começar?
10
Vamos ver alguns videos!
https://www.youtube.com/watch?v=iKKOV4yGI_M
https://www.youtube.com/watch?v=6XvmhE1J9PY
https://www.youtube.com/watch?v=cwyRyZMTvBo
11
O que é um computador?
12
13
O que é computação?
Por que ela existe?
14
A computação pode ser definida como a busca de uma solução para um problema a partir de entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um
algoritmo.
15
Para que servem os computadores?
O que eles fazem?
Como eles fazem?
16
Para que servem os computadores?
● Máquina capaz de tratar dados e informações
● Armazenar informações● Transmitir informações● Processar informações
17
Calculadora é um computador?
18
Calculadora é um computador?
19
O que o computador faz?
● Operações Aritméticas– (Soma, subtração, multiplicação, divisão e resto)
● Operações de Comparação– Igual, Menor, Maior, Diferente...
● Operações Lógicas– E, OU, Verdadeiro ou Falso...
20
O que é lógica?
21
Lógica
● 2 é igual a 2?● 3 é igual 4?● 5 é menor que 10?● 8 é menor que 8?● 8 é menor ou igual a 8?● 5 é diferente de 10 dividido por 2?
22
Lógica
● 2 é igual a 2? Verdadeiro● 3 é igual 4? Falso● 5 é menor que 10? Verdadeiro● 8 é menor que 8? Falso● 8 é menor ou igual a 8? Verdadeiro● 5 é diferente de 10 dividido por 2? Falso
23
Como o computador faz isso?
● Através de circuitos elétricos no hardware do computador, principalmente dentro do processador.
24
Isso tudo é computação?
● Existe um exemplo de tecnologia ou computador que não se encaixa nessas características?
25
Computação
A computação pode ser definida como a busca de uma solução para um problema a partir de
entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um
algoritmo.
26
Computação
● Resolver um problema usando operações aritméticas, de comparação e de lógica.
● E o que são entradas e saídas?
27
Entrada e Saída
● Entrada é um meio que o computador recebe uma informação
● Saída é um meio que o computador mostra uma informação
● O computador possui vários dispositivos de entrada e saída
28
Entrada e Saída
● 2 entrada● 2 saída
29
Entrada e Saída
● 2 entrada● 2 saída
30
Entrada e Saída
● 3 saída● 7 entrada● 1 entrada e saida
31
Entrada e Saída
● 3 saída● 7 entrada● 1 entrada e saida Tela e
Touch
Vibra
GPS
Acelerometro
Microfone
Antenas
32
Entrada e Saída
● Exemplos de entrada ?
● Exemplos de saída ?
33
Entrada e Saída
● Exemplos de entrada : clique do mouse, apertou uma tecla, tocou na tela, apertou um botão, receber uma posição do GPS
● Exemplos de saída : Exibir uma imagem na tela, tocar um som, vibrar o celular, exibir o mapa do GPS
34
Entrada e Saída
35
Computação
A computação pode ser definida como a busca de uma solução para um problema a partir de
entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um
algoritmo.
36
O que é um Algoritmo?
37
Algoritmo
● Um algoritmo é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais pode ser executada mecanicamente num período de tempo finito e com uma quantidade de esforço finita
38
Fazer um bolo?
● Ingredientes● Modo de Preparo● Bolo!!
● Entrada e saída?
39
Algoritmo
● Modo de Preparo é um algoritmo para fazer um bolo
● Os ingredientes são a entrada● O bolo é a saída● Problema resolvido!
40
Algoritmo Pipoca
41
Algoritmo Pipoca
● Pegar o saco de pipoca● Colocar no micro-ondas● Ajustar o tempo correto● Ligar o micro-ondas● Esperar o micro-ondas desligar● Pegar a pipoca
42
Algoritmo Xampu
● Molhar o cabelo● Colocar o xampu● Massagear● Enxaguar● Repetir
43
Algoritmo Xampu
● Molhar o cabelo● Colocar o xampu – Quanto?● Massagear – Por quanto tempo?● Enxaguar – Por quanto tempo?● Repetir – Quantas vezes? Até quando?
44
Algoritmo Data
● Como fazer um algoritmo para saber se uma conta está com a data atrasada?
● Quais entradas?● Quais saidas?
45
Algoritmo Data● Se o Ano for menor que o ano atual
– Então a conta tá atrasada. Anos atrás!
● Senão se o mês for menor que o mês atual– A conta tá atrasada. Meses atrás!
● Senão se o dia for menor que o dia atual– A conta tá atrasada. Dias atrás!
● Senão se o dia for igual ao dia atual– A conta vence hoje!
● Senão– A conta não está vencida. : )
46
Computação
A computação pode ser definida como a busca de uma solução para um problema a partir de
entradas (inputs) e tem seus resultados (saida outputs) depois de trabalhada através de um
algoritmo.
47
Programas
O que são programas de computador?
48
Programas
● São algoritmos escritos em uma linguagem de programação para ser “entendida” pelo computador.
● Pega a entrada, aplica um algoritmo e produz uma saída buscando resolver um problema.
49
O que é um computador?
50
Computador
● Máquina capaz de executar programas escritos por nós, que utilizam algum algoritmos para resolver um problema baseado nas entradas, fornecendo como resultado uma saída para o usuário.
51
Entendeu tudo?
52
Agora vamos começar a nos divertir!
http://learn.code.org/hoc/1
53
Tarefa
● Continuem fazendo os exercícios do Code.org
● Acessem também: http://www.anodocodigo.org.br/
● Videos em Português
54
Tarefa
● Responda no site do Codifique:● Pra você qual é a tecnologia mais legal
que existe hoje? Por que?● O que você quer aprender a programar?
Algum assunto que se interessa mais?