bem-vindos! - codifique...7 informações certificado para os alunos que cumprirem 70% de presença...

Post on 05-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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?

top related