Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


E-book E-mails do Minicurso Lógica de Programação, Manuais, Projetos, Pesquisas de Lógica

Neste minicurso de lógica de programação você irá aprender: 1. 4 Motivos para você começar aprender programação AGORA! 2. Se precisa ou não saber inglês para aprender programação. 3. Com qual linguagem de programação você deve começar.

Tipologia: Manuais, Projetos, Pesquisas

2021

Compartilhado em 30/01/2021

easy-guitar-easy-7
easy-guitar-easy-7 🇧🇷

4.3

(3)

6 documentos

1 / 31

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
E-book
E-mails do
Minicurso
de
Lógica
de
Programação
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Pré-visualização parcial do texto

Baixe E-book E-mails do Minicurso Lógica de Programação e outras Manuais, Projetos, Pesquisas em PDF para Lógica, somente na Docsity!

E-book

E-mails do

Minicurso

de

Lógica

de

Programação

Sumário

E mail 1 Por que aprender programação?

E mail 2 Criando os seus primeiros programinhas.

E mail 3 Variáveis, constantes e tipos de dados.

E mail 4 Operadores

E mail 5 Tomando decisões!

E mail 6 Resposta do exercício "para casa" da Aula (5/10) Tomando decisões!

E mail 7 Tomando decisões!

E mail 8 Resposta do exercício da Aula (6/10)

E mail 9 Sacada! Solução do exercício de ontem sem usar ESCOLHA CASO

ou SE ENTÃO SENÃO

E mail 10 Loops Básicos!

E mail 11 Resposta do exercício da Aula (7/10)

E mail 12 Loops Pré definido

E mail 13 Algoritmo números primos: Exercício da Aula (8/10)

E mail 14 Vetores e Matrizes

E mail 15 Jogo da Velha: Exercício da Aula (9/10)

E mail 16 Funções e Procedimentos

E mail 17 Jogo da Velha com funções e procedimentos

E mail 2 Criando os seus

primeiros programinhas.

Clique AQUI para ler a aula #

Nesta aula #2 do minicurso de lógica de programação você irá aprender:

1. O que é um Algoritmo

2. A melhor ferramenta para aprender lógica de programação

3. Criar os seus primeiros programas

Acessar a segunda aula do minicurso GRÁTIS!

Espero que goste desta segunda aula.

E mail 3 Variáveis, constantes e

tipos de dados.

Clique AQUI para ler a aula #

Nesta aula #3 do minicurso de lógica de programação você irá aprender dois

assuntos básicos, mas muito importantes para você se tornar um bom

programador.

Você vai aprender como armazenar dados na memória do computador.

Também aprenderá quais são os tipos de dados que podemos usar nos nossos

algoritmos, desde os tipos de dados primitivos até os tipos de dados

customizados.

Acessar a terceira aula do minicurso GRÁTIS!

Além disso no final da aula você verá a solução do exercício que eu pedi para

você fazer ontem.

E aí, está gostando deste minicurso? Convide os seus amigos para se

inscreverem neste minicurso 100% grátis de lógica de programação.

Boa aula!

E mail 5 Tomando decisões!

Clique AQUI para ler a aula #

Nesta aula #5 do minicurso de lógica de programação vamos aprender a

deixar os nossos programas tomando decisões sozinhos.

Você vai aprender a utilizar a estrutura de decisão SE-ENTÃO-SENÃO.

Esta é a estrutura de controle mais básica da lógica de programação.

Para aprender bem, é preciso praticar bastante. Ao final desta você terá um

exercício prático. Amanhã eu envio a resposta para você conferir, mas é muito

importante que você tente resolvê-lo sozinho antes.

Acessar a quinta aula do minicurso GRÁTIS!

Boa aula!

E mail 6 Resposta do exercício

"para casa" da Aula (5/10)

Tomando decisões!

Ontem eu enviei pra você a aula #5 do minicurso de lógica de programação.

No final da aula eu pedi pra você tentar resolver um exercício de lógica para

verificar se um aluno foi aprovado ou reprovado no final do ano.

Você fez? Espero que sim! Teve alguma dificuldade? Bom, abaixo eu mostro

como eu escrevi um algoritmo para resolver esse exercício. Compare com o que

você fez. Se o seu não deu certo, continue lendo que eu explico cada parte do

algoritmo.

Esse é o algoritmo.

algoritmo "AprovacaoFinalDeAno" var nota 1 , nota 2 , nota 3 , nota 4 , media: real inicio escreva("Informe a nota (de 0 a 1 0 ) do primeiro bimestre: ") leia(nota 1 ) escreva("Informe a nota (de 0 a 1 0 ) do segundo bimestre: ") leia(nota 2 ) escreva("Informe a nota (de 0 a 1 0 ) do terceiro bimestre: ") leia(nota 3 ) escreva("Informe a nota (de 0 a 1 0 ) do quarto bimestre: ") leia(nota 4 ) media := (nota1 + nota2 + nota3 + nota 4 ) / 4 escreval("Sua média foi: ", media)

se media >= 6 entao escreva("Você foi APROVADO!") senao escreva("Você foi REPROVADO!")

Viu como foi simples? Se você teve dificuldades para resolver, não se preocupe.

No início parece difícil mesmo. Mas como sempre digo, é preciso praticar!

Se conseguiu resolver sem dificuldades ótimo , mas continue praticando.

Amanhã vou te enviar a aula #6 do minicurso de lógica de programação fique

atento à sua caixa de entrada!

Até lá!

E mail 7 Tomando decisões!

Clique AQUI para ler a aula #

Nesta aula #6 do minicurso de lógica de programação vamos aprender uma

estrutura elegante para fazer nossos programas tomar decisões quando temos

muitas opções.

Você também vai aprender a diferênça de um HUB e um SWITCH.

A estrutura de controle de fluxo que vamos estudar hoje é a ESCOLHA-CASO.

Você vai perceber a diferênça gritante na legibilidade do código entre o

SE-ENTÃO-SENÃO e o ESCOLHA-CASO quando temos muitas opções de escolha.

E como sempre digo, para aprender bem, é preciso praticar bastante. Ao final

desta você terá outro exercício prático. Amanhã eu envio a resposta para você

conferir, mas é muito importante que você tente resolvê-lo sozinho antes de ver

a minha resolução.

Acessar a sexta aula do minicurso GRÁTIS!

Boa aula!

CASO "i" posicao := 9 CASO "j" posicao := 1 0 CASO "k" posicao := 1 1 CASO "l" posicao := 1 2 CASO "m" posicao := 1 3 CASO "n" posicao := 1 4 CASO "o" posicao := 1 5 CASO "p" posicao := 1 6 CASO "q" posicao := 1 7 CASO "r" posicao := 1 8 CASO "s" posicao := 1 9 CASO "t" posicao := 2 0 CASO "u" posicao := 2 1 CASO "v" posicao := 2 2 CASO "w" posicao := 2 3 CASO "x" posicao := 2 4 CASO "y" posicao := 2 5 CASO "z" posicao := 2 6 FIMESCOLHA ESCREVA("A letra ", letra, " está na posição ", posicao, " do alfabeto.")

fimalgoritmo

Aqui um resultado da execução deste algoritmo.

É possível implementar um algoritmo com a estrutura SE-ENTÃO-SENÃO, mas

ficaria bem maior. Veja um inicio deste algoritmo.

algoritmo "Posição da letra no alfabeto com SE" var letra : CARACTERE posicao : INTEIRO inicio ESCREVA("Digite uma letra: ") LEIA(letra) SE letra = "a" ENTÃO posicao := 1 SENÃO SE letra = "b" ENTÃO posicao := 2 SENÃO SE letra = "c" ENTÃO posicao := 3 SENÃO SE letra = "d" ENTÃO posição := 4 SENÃO SE letra = "e" ENTÃO posicao := 5 SENÃO SE .... ..... FIMSE

E mail 9 Sacada! Solução do

exercício de ontem sem usar

ESCOLHA CASO ou

SE ENTÃO SENÃO

Olá nobre aluno(a). Lembra que prometi te enviar um algoritmo que resolva o

exercício de ontem sem usar nenhuma estrutura de controle de fluxo.

Ficou curioso? Descobriu como fazer isso?

Aí vai! A malandragem é a seguinte...

Na computação, todos caracteres tem um correspondente numérico para que

este caractere possa ser armazenado na forma de bits.

Existe uma tabela chamada Tabela ASCII para sabermos qual o número de uma

letra. E as letras do alfabeto estão em sequência nesta tabela.

Veja a baixo uma parte da tabela ASCII e identifique o valor numérico do

caractere "a".

Decimal Caractere Decimal Caractere

32 espaço 80 P

33! 81 Q

34 " 82 R

35 # 83 S

36 $ 84 T

37 % 85 U

38 & 86 V

39 ' 87 w

40 ( 88 X

41 ) 89 Y

42 * 90 Z

43 + 91 [

45 93 ]

46. 94 ^

47 / 95 _

48 0 96 `

49 1 97 a

50 2 98 b

51 3 99 c

52 4 100 d

53 5 101 e

54 6 102 f

55 7 103 g

56 8 104 h

57 9 105 i

58 : 106 j

59 ; 107 k

60 < 108 l

61 = 109 m

62 > 110 n

63? 111 o

64 @ 112 p

65 A 113 q

A função ASC(caracter) retorna o número da tabela ASCII da letra que passamos

como parâmetro.

Logo, o nosso algoritmo ficaria assim.

algoritmo "Posição da letra no alfabeto" var letra : CARACTERE posicao : INTEIRO inicio ESCREVA("Digite uma letra: ") LEIA(letra)

posicao := ASC(letra) 96 ESCREVA("A letra ", letra, " está na posição ", posicao, " do alfabeto.") fimalgoritmo

O resultado é o mesmo do algoritmo que fizemos ontem.

Gostou dessa sacada?

Na nossa próxima aula vamos aprender a usar as estruturas de repetição.

Fique atento ao seu e-mail que enviarei a próxima aula amanhã!

Até mais ...

E mail 10 Loops Básicos!

Clique AQUI para ler a aula #

Nesta aula #7 do minicurso de lógica de programação vamos aprender uma

estrutura MUITO utilizada na programação.

As estruturas de repetição são muito utilizadas em desenvolvimento de

softwares. Entender como elas funcionam é muito importante para resolver

problemas que precisam executar tarefas repetidas vezes. Acredite, existem

muitos!

E como sempre digo, para aprender bem, é preciso praticar bastante. Ao final

desta aula você também terá mais um exercício prático pra fazer. Amanhã eu

envio a resposta para você conferir, mas é muito importante que você tente

resolvê-lo sozinho antes de ver a minha resolução.

Acessar a sétima aula do minicurso GRÁTIS!

Boa aula!