Mini Aula Introdução a lógica de
programação
Professora: Janine G. Rocha
Formação/Experiência
Boas-vindas e Apresentação do curso
1. Variáveis e Tipos de Dados
2. Estruturas de Controle de Fluxo
3. Exercício Prático
4. Arrays e Listas
5. Funções e Procedimentos
6. Recursividade
7. Estruturas de Dados
8. Algoritmos de Ordenação e Busca
9. Orientação a Objetos
10.Tratamento de Erros e Exceções
11. Desenvolvimento de Algoritmos
12.Boas Práticas de Programação
13.Desenvolvimento de Projetos
14.Linguagens de Programação
15.Noções de Complexidade de Algoritmos
O que vamos estudar?
Roteiro:
Programação?
É o processo de criação de um conjunto de instruções que dizem ao computador como
realizar uma tarefa. Programação pode ser feita usando uma variedade de "idiomas" do
computador, tais como SQL, Java, Python e C++.
Permite que um programador especifique precisamente quais os dados que o computador
irá atuar, como estes dados serão armazenados ou transmitidos e, quais ações devem ser
tomadas de acordo com as circunstâncias. Linguagens de programação podem ser usadas
para expressar algoritmos com precisão.
Algoritmo?
O algoritmo é o conjunto de instruções e regras que um programa de computador (mas
não apenas ele) possui para executar suas funções. O conceito é bastante simples e
mesmo tarefas simples podem ser descritas na forma de algoritmos, até mesmo as do dia a
dia.
O algoritmo é esse conjunto de regras. De maneira geral, ele compreende uma sequência
finita de ações executáveis (passos) para resolver um problema, ou no caso mais
comum em Ciência da Computação, executar uma tarefa. O algoritmo em si não é o
programa, mas a sequência de ações e condições que devem ser obedecidas para que o
problema seja resolvido.
Algoritmo?
Para começar, gostaria de destacar a importância da lógica de programação em qualquer
linguagem. Ela serve como a base para resolver problemas e criar soluções eficientes.
Vamos mergulhar nos três primeiros tópicos do nosso curso.
Variáveis e Tipos de Dados (30 minutos):
Vamos começar falando sobre variáveis. Em programação, as variáveis são como "caixas"
que armazenam informações. Podem ser números inteiros, decimais (ponto flutuante) ou
valores lógicos (booleanos).
Vamos ver isso na prática?:
Tipos de variáveis?
# Comentário
# Exemplo de variáveis
idade = 32
altura = 1.59
eh_estudante = True
Aqui, idade armazena um número inteiro, altura um
número decimal, e eh_estudante uma informação
lógica.
Estruturas de Controle de Fluxo
Agora, vamos falar sobre como controlar o fluxo de um
programa. Imagine que queremos fazer algo condicional,
como imprimir uma mensagem apenas se a idade for
maior que 18. Utilizamos o if e else:
# Exemplo de estrutura condicional
idade = 20
if idade > 18:
print("Você é maior de idade!")
else:
print("Você é menor de idade.")
Estruturas de Controle de Fluxo
Além disso, para repetir a execução de um bloco de
código, usamos loops. Aqui está um exemplo com o loop
for:
# Exemplo de loop for
for i in range(5):
print("Número:", i)
Exercício Prático
Agora, para colocar em prática o que aprendemos, vou
propor um exercício. Criem um programa que solicite a
idade do usuário e informe se ele é maior ou menor de
idade. Usem variáveis, estruturas condicionais e, se
possível, um loop para tornar o programa mais dinâmico.
Dividam-se em grupos, discutam e implementem a
solução utilizando lápis, caneta e papel inicialmente.
Estarei à disposição para esclarecer dúvidas. Vamos lá,
mãos à obra!
Exercício Prático
Conclusão
Parabéns a todos pelos esforços! Vimos hoje conceitos cruciais
como variáveis, tipos de dados, estruturas condicionais e loops.
Esses são os alicerces da lógica de programação. Pratiquem,
experimentem e, acima de tudo, divirtam-se programando! Na
próxima aula, aprofundaremos ainda mais nesses conceitos e vou a
presentar para vocês a IDE (Ambiente de Desenvolvimento
Integrado) Integrated Development Environment. Até lá!
Referências
Khan Academy - https://pt.khanacademy.org/
Tecnoblog - https://tecnoblog.net/responde/o-que-e-algoritmo/
Obrigado!

Mini Aula Introdução a lógica de programação.pptx

  • 1.
    Mini Aula Introduçãoa lógica de programação Professora: Janine G. Rocha
  • 2.
  • 3.
    Boas-vindas e Apresentaçãodo curso 1. Variáveis e Tipos de Dados 2. Estruturas de Controle de Fluxo 3. Exercício Prático 4. Arrays e Listas 5. Funções e Procedimentos 6. Recursividade 7. Estruturas de Dados 8. Algoritmos de Ordenação e Busca 9. Orientação a Objetos 10.Tratamento de Erros e Exceções 11. Desenvolvimento de Algoritmos 12.Boas Práticas de Programação 13.Desenvolvimento de Projetos 14.Linguagens de Programação 15.Noções de Complexidade de Algoritmos O que vamos estudar? Roteiro:
  • 4.
    Programação? É o processode criação de um conjunto de instruções que dizem ao computador como realizar uma tarefa. Programação pode ser feita usando uma variedade de "idiomas" do computador, tais como SQL, Java, Python e C++. Permite que um programador especifique precisamente quais os dados que o computador irá atuar, como estes dados serão armazenados ou transmitidos e, quais ações devem ser tomadas de acordo com as circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.
  • 5.
    Algoritmo? O algoritmo éo conjunto de instruções e regras que um programa de computador (mas não apenas ele) possui para executar suas funções. O conceito é bastante simples e mesmo tarefas simples podem ser descritas na forma de algoritmos, até mesmo as do dia a dia. O algoritmo é esse conjunto de regras. De maneira geral, ele compreende uma sequência finita de ações executáveis (passos) para resolver um problema, ou no caso mais comum em Ciência da Computação, executar uma tarefa. O algoritmo em si não é o programa, mas a sequência de ações e condições que devem ser obedecidas para que o problema seja resolvido.
  • 6.
    Algoritmo? Para começar, gostariade destacar a importância da lógica de programação em qualquer linguagem. Ela serve como a base para resolver problemas e criar soluções eficientes. Vamos mergulhar nos três primeiros tópicos do nosso curso. Variáveis e Tipos de Dados (30 minutos): Vamos começar falando sobre variáveis. Em programação, as variáveis são como "caixas" que armazenam informações. Podem ser números inteiros, decimais (ponto flutuante) ou valores lógicos (booleanos). Vamos ver isso na prática?:
  • 7.
    Tipos de variáveis? #Comentário # Exemplo de variáveis idade = 32 altura = 1.59 eh_estudante = True Aqui, idade armazena um número inteiro, altura um número decimal, e eh_estudante uma informação lógica.
  • 8.
    Estruturas de Controlede Fluxo Agora, vamos falar sobre como controlar o fluxo de um programa. Imagine que queremos fazer algo condicional, como imprimir uma mensagem apenas se a idade for maior que 18. Utilizamos o if e else: # Exemplo de estrutura condicional idade = 20 if idade > 18: print("Você é maior de idade!") else: print("Você é menor de idade.")
  • 9.
    Estruturas de Controlede Fluxo Além disso, para repetir a execução de um bloco de código, usamos loops. Aqui está um exemplo com o loop for: # Exemplo de loop for for i in range(5): print("Número:", i)
  • 10.
    Exercício Prático Agora, paracolocar em prática o que aprendemos, vou propor um exercício. Criem um programa que solicite a idade do usuário e informe se ele é maior ou menor de idade. Usem variáveis, estruturas condicionais e, se possível, um loop para tornar o programa mais dinâmico. Dividam-se em grupos, discutam e implementem a solução utilizando lápis, caneta e papel inicialmente. Estarei à disposição para esclarecer dúvidas. Vamos lá, mãos à obra!
  • 11.
  • 12.
    Conclusão Parabéns a todospelos esforços! Vimos hoje conceitos cruciais como variáveis, tipos de dados, estruturas condicionais e loops. Esses são os alicerces da lógica de programação. Pratiquem, experimentem e, acima de tudo, divirtam-se programando! Na próxima aula, aprofundaremos ainda mais nesses conceitos e vou a presentar para vocês a IDE (Ambiente de Desenvolvimento Integrado) Integrated Development Environment. Até lá!
  • 13.
    Referências Khan Academy -https://pt.khanacademy.org/ Tecnoblog - https://tecnoblog.net/responde/o-que-e-algoritmo/
  • 14.