SlideShare uma empresa Scribd logo
1 de 17
Programação Estruturada
Prof: Matheus Almeida de Carvalho
BOAS VINDAS
Objetivos da Aula
• Entender os conceitos básicos de programação estruturada:
Vamos aprender os princípios básicos de como escrever programas de
computador de forma organizada. Isso inclui aprender sobre os passos
necessários para resolver problemas usando o computador.
• Conhecer a importância da programação no mundo atual:
Vamos discutir por que aprender a programar é importante nos dias de
hoje. Veremos como a programação é usada em muitas áreas diferentes
da nossa vida cotidiana, como em aplicativos de celular e jogos de
computador.
• Explorar os fundamentos da lógica de programação:
Vamos aprender como pensar de maneira lógica para resolver problemas.
Veremos como usar "se" e "então" para tomar decisões e como repetir
instruções até que uma tarefa seja concluída. Isso é como aprender as
regras básicas de um jogo antes de começar a jogar.
O que é Programação?
• Programação é como dar instruções ao computador sobre o que fazer.
É como escrever uma receita para ele seguir. Por exemplo, se
queremos que o computador nos mostre uma mensagem na tela,
precisamos escrever um conjunto específico de instruções que o
computador possa entender.
• Programas são usados em muitas coisas que usamos todos os dias.
Por exemplo, quando usamos redes sociais como o Facebook ou
Instagram, estamos interagindo com programas de computador que nos
permitem compartilhar fotos, conversar com amigos e muito mais. Da
mesma forma, aplicativos de celular como WhatsApp, Uber e jogos de
celular são todos exemplos de programas que foram criados por
programadores. Até mesmo os caixas eletrônicos que usamos para
sacar dinheiro são controlados por programas de computador.
Conceitos Básicos de Programação
Algoritmos:
Algoritmos são como receitas que nos guiam para resolver um problema.
Eles são uma sequência de passos simples que seguimos para completar
uma tarefa. Por exemplo, uma receita de bolo nos diz exatamente o que
fazer em cada etapa para preparar o bolo.
Variáveis:
Variáveis são como caixas de memória que usamos para guardar
informações. Elas podem armazenar coisas como idade, nome ou nota.
Por exemplo, podemos usar uma variável chamada "idade" para guardar a
idade de uma pessoa.
Estruturas de Controle:
As estruturas de controle nos ajudam a controlar o que acontece em um
programa. Elas nos permitem tomar decisões e repetir ações. Por exemplo,
podemos usar uma estrutura de controle para decidir se devemos ir à
escola ou ficar em casa em um dia chuvoso. condicionais (if-else) e loops
(for, while).
Paradigma da Programação Estruturada
Programação estruturada:
É como organizamos as instruções de um programa. Seguimos uma ordem
lógica, fazendo escolhas e repetindo tarefas conforme necessário.
Importância da organização para a legibilidade e manutenção do
código:
É importante manter o código bem organizado para que seja fácil de
entender e de fazer mudanças. Quando o código é organizado, podemos
ler e alterá-lo mais facilmente.
Exemplo de Pseudocódigo em Python
Compiladores e Ferramentas de
Desenvolvimento
•Um compilador é como um tradutor que transforma o código que
escrevemos em linguagem de programação (chamado de código-fonte) em
instruções que o computador pode entender (chamado de código de
máquina). É como se o compilador "traduzisse" o que escrevemos para a
linguagem que o computador pode executar.
•As IDEs (Integrated Development Environments - Ambientes de
Desenvolvimento Integrados) são programas que nos ajudam a escrever
código de forma mais fácil. Elas geralmente incluem recursos como edição
de texto, depuração (para encontrar e corrigir erros no código) e execução
do código. Alguns exemplos populares de IDEs para programação em
Python são PyCharm e Visual Studio Code (VS Code), este último com
extensões específicas para Python.
Contato
E-mail: mat_carvalho@id.uff.com.br
Whatsapp: (21) 96404-4792
Aula 1 - Programação Estruturada primeira aula
Aula 1 - Programação Estruturada primeira aula
Aula 1 - Programação Estruturada primeira aula
Aula 1 - Programação Estruturada primeira aula
Aula 1 - Programação Estruturada primeira aula
Aula 1 - Programação Estruturada primeira aula

Mais conteúdo relacionado

Semelhante a Aula 1 - Programação Estruturada primeira aula

C a linguagem de programação
C   a linguagem de programaçãoC   a linguagem de programação
C a linguagem de programaçãoAndrei Bastos
 
Desenvolvimento de software
Desenvolvimento de softwareDesenvolvimento de software
Desenvolvimento de softwareMeno Silva
 
Desenvolvimento de software Iha Mundu
Desenvolvimento de software Iha MunduDesenvolvimento de software Iha Mundu
Desenvolvimento de software Iha MunduMeno Silva
 
Desenvolvimento de software MENO SILVA VENILALE ANAN
Desenvolvimento de software MENO SILVA VENILALE ANANDesenvolvimento de software MENO SILVA VENILALE ANAN
Desenvolvimento de software MENO SILVA VENILALE ANANBua-Nurak Gimata
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfssuser059c2c1
 
Apresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxApresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxscoffee633
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptBrennoPimenta
 
Introdução do curso adm 40 h
Introdução do curso adm 40 hIntrodução do curso adm 40 h
Introdução do curso adm 40 hmarciaorion
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptPatricaNascimento1
 
Programação avançada
Programação avançada Programação avançada
Programação avançada Ilídio Costa
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para LinuxChris x-MS
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem javaRosicleia Frasson
 
Curso do Proinfo
Curso do Proinfo Curso do Proinfo
Curso do Proinfo ANA REGINA
 
curso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfcurso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfEltonJjitsu1
 
Aula 1 - Start (Informática)
Aula 1 - Start (Informática)Aula 1 - Start (Informática)
Aula 1 - Start (Informática)brad726072
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Adriano Teixeira de Souza
 

Semelhante a Aula 1 - Programação Estruturada primeira aula (20)

Cap02
Cap02Cap02
Cap02
 
Cap02
Cap02Cap02
Cap02
 
C a linguagem de programação
C   a linguagem de programaçãoC   a linguagem de programação
C a linguagem de programação
 
Desenvolvimento de software
Desenvolvimento de softwareDesenvolvimento de software
Desenvolvimento de software
 
Desenvolvimento de software Iha Mundu
Desenvolvimento de software Iha MunduDesenvolvimento de software Iha Mundu
Desenvolvimento de software Iha Mundu
 
Desenvolvimento de software MENO SILVA VENILALE ANAN
Desenvolvimento de software MENO SILVA VENILALE ANANDesenvolvimento de software MENO SILVA VENILALE ANAN
Desenvolvimento de software MENO SILVA VENILALE ANAN
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
 
Apresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptxApresentaçao - Introdução à Computação.pptx
Apresentaçao - Introdução à Computação.pptx
 
Introdução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.pptIntrodução a Lógica e Conceitos de Programação.ppt
Introdução a Lógica e Conceitos de Programação.ppt
 
Introdução do curso adm 40 h
Introdução do curso adm 40 hIntrodução do curso adm 40 h
Introdução do curso adm 40 h
 
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.pptINFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
INFORMATICA LOGICA DE PROGRAMAÇÃO E ALGORITIMOS AULA- 01.ppt
 
Programação avançada
Programação avançada Programação avançada
Programação avançada
 
Aula de C para Linux
Aula de C para LinuxAula de C para Linux
Aula de C para Linux
 
Introdução a linguagem java
Introdução a linguagem javaIntrodução a linguagem java
Introdução a linguagem java
 
Curso do Proinfo
Curso do Proinfo Curso do Proinfo
Curso do Proinfo
 
curso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdfcurso-216933-aula-01-7fe0-simplificado.pdf
curso-216933-aula-01-7fe0-simplificado.pdf
 
Aula 1 - Start (Informática)
Aula 1 - Start (Informática)Aula 1 - Start (Informática)
Aula 1 - Start (Informática)
 
Aula01
Aula01Aula01
Aula01
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
 
Informática básica
Informática básicaInformática básica
Informática básica
 

Aula 1 - Programação Estruturada primeira aula

  • 3. Objetivos da Aula • Entender os conceitos básicos de programação estruturada: Vamos aprender os princípios básicos de como escrever programas de computador de forma organizada. Isso inclui aprender sobre os passos necessários para resolver problemas usando o computador. • Conhecer a importância da programação no mundo atual: Vamos discutir por que aprender a programar é importante nos dias de hoje. Veremos como a programação é usada em muitas áreas diferentes da nossa vida cotidiana, como em aplicativos de celular e jogos de computador. • Explorar os fundamentos da lógica de programação: Vamos aprender como pensar de maneira lógica para resolver problemas. Veremos como usar "se" e "então" para tomar decisões e como repetir instruções até que uma tarefa seja concluída. Isso é como aprender as regras básicas de um jogo antes de começar a jogar.
  • 4.
  • 5. O que é Programação? • Programação é como dar instruções ao computador sobre o que fazer. É como escrever uma receita para ele seguir. Por exemplo, se queremos que o computador nos mostre uma mensagem na tela, precisamos escrever um conjunto específico de instruções que o computador possa entender. • Programas são usados em muitas coisas que usamos todos os dias. Por exemplo, quando usamos redes sociais como o Facebook ou Instagram, estamos interagindo com programas de computador que nos permitem compartilhar fotos, conversar com amigos e muito mais. Da mesma forma, aplicativos de celular como WhatsApp, Uber e jogos de celular são todos exemplos de programas que foram criados por programadores. Até mesmo os caixas eletrônicos que usamos para sacar dinheiro são controlados por programas de computador.
  • 6. Conceitos Básicos de Programação Algoritmos: Algoritmos são como receitas que nos guiam para resolver um problema. Eles são uma sequência de passos simples que seguimos para completar uma tarefa. Por exemplo, uma receita de bolo nos diz exatamente o que fazer em cada etapa para preparar o bolo. Variáveis: Variáveis são como caixas de memória que usamos para guardar informações. Elas podem armazenar coisas como idade, nome ou nota. Por exemplo, podemos usar uma variável chamada "idade" para guardar a idade de uma pessoa. Estruturas de Controle: As estruturas de controle nos ajudam a controlar o que acontece em um programa. Elas nos permitem tomar decisões e repetir ações. Por exemplo, podemos usar uma estrutura de controle para decidir se devemos ir à escola ou ficar em casa em um dia chuvoso. condicionais (if-else) e loops (for, while).
  • 7.
  • 8. Paradigma da Programação Estruturada Programação estruturada: É como organizamos as instruções de um programa. Seguimos uma ordem lógica, fazendo escolhas e repetindo tarefas conforme necessário. Importância da organização para a legibilidade e manutenção do código: É importante manter o código bem organizado para que seja fácil de entender e de fazer mudanças. Quando o código é organizado, podemos ler e alterá-lo mais facilmente.
  • 10. Compiladores e Ferramentas de Desenvolvimento •Um compilador é como um tradutor que transforma o código que escrevemos em linguagem de programação (chamado de código-fonte) em instruções que o computador pode entender (chamado de código de máquina). É como se o compilador "traduzisse" o que escrevemos para a linguagem que o computador pode executar. •As IDEs (Integrated Development Environments - Ambientes de Desenvolvimento Integrados) são programas que nos ajudam a escrever código de forma mais fácil. Elas geralmente incluem recursos como edição de texto, depuração (para encontrar e corrigir erros no código) e execução do código. Alguns exemplos populares de IDEs para programação em Python são PyCharm e Visual Studio Code (VS Code), este último com extensões específicas para Python.