Você está na página 1de 24

CURSO PRO FI SSI O NAL TÉ CNI CO DE G E STÃO E

PRO G RAM AÇÃO DE SI STE M AS DE I NFO RM AÇÃO


2023-2024
PSI – 10º ano
Apresentação da
professora e alunos

Apresentação da
PLANO DE AULA disciplina
- 18 DE
SETEMBRO Teste Diagnóstico

Módulo 1 - Introdução à
Programação e Algoritmia
APRESENTAÇÃO
DOS MÓDULOS A
LECIONAR
https://forms.office.com/Pages/DesignPageV2.aspx?origin=NeoPortalPage&s
ubpage=design&id=6mGDHlZBuUa_eJJt8rpABbU_6UI19pdFmYVneK0c7k9U
QVc5UDEzMUpETk44TFRIR1pIMlNYUkQxMS4u

TESTE DIAGNÓSTICO
• O módulo de Algoritmia é o primeiro módulo da
disciplina, tendo como função principal dar aos alunos
MÓDULO 1 - um conhecimento do funcionamento lógico de um
programa. Sendo a algoritmia uma base essencial
INTRODUÇÃO À para a programação, este módulos permite o
PROGRAMAÇÃO E estímulo do raciocínio lógico e prepara os alunos
ALGORITMIA para a resolução de problemas de programação
mais ou menos complexos.
1. Noção de lógica

OBJETIVOS PARA 2. Noção de sequência

A AULA: 3. Noção de instrução

4. Noção de algoritmo
Noção de lógica
Noção de sequência
LÓGICA
Noção de instrução
Noção de algoritmo
• A palavra lógica está normalmente relacionada com
o modo de pensar de um indivíduo: através da
racionalidade e da coerência. Está frequentemente
associado à matemática, porém também tem a sua
NOÇÃO aplicação noutras ciências.

DE LÓGICA
Lógica de programação é a
técnica de encadear
pensamentos para
atingir um determinado
objectivo.
SEQUÊNCIA • Sequências Lógica são os passos executados até
LÓGICA atingir um objetivo ou solução de um problema.
Na linguagem comum, entende-se por instruções como “um conjunto de
regras ou normas definidas para a realização ou utilização de algo”

Em informática, porém, instrução é a informação que indica a um

INSTRUÇÕES computador uma ação simples a ser executada. Essa instrução não
pode ser isolada, caso constrário não terá o resultado pretendido.
Para isso é necessário um conjunto de instruções colocadas numa ordem
sequencial lógica.

Por exemplo, se quisermos fazer uma omeleta de batatas,


precisaremos colocar em prática uma série de instruções: descascar as
batatas, bater os ovos, fritar as batatas, etc...
Instruções são um conjunto de regras ou normas definidas para a realização ou
utilização de algo. Em informática, é o que indica a um computador uma ação
elementar a executar.

Exemplo:

https://blockly.games/maze
• A palavra algoritmo, à primeira vista, parece-nos estranha.
Embora possua uma designação desconhecida, fazemos
constantemente uso de algoritmos no nosso dia-a-dia: a
maneira como uma pessoa toma banho é um algoritmo.

Outros algoritmos frequentemente utilizados são, por exemplo:

ALGORITMOS ❖ as instruções para se utilizar um eletrodoméstico;

❖ a receita para preparação de um prato;

❖ a realização das operações básicas (adição, multiplicação,


divisão e subtração);

❖ a maneira como são calculadas as contas de água, luz e


telefone mensalmente;
ATÉ MESMO COISAS SIMPLES, PODEM SER
DESCRITAS POR SEQUÊNCIAS LÓGICAS.
Por exemplo:

“Mastigar uma pastilha”


- Pegar na pastilha
- Retirar o papel
- Colocar a pastilha na boca
- Jogar o papel fora
EXEMPLO:
“Somar dois números quaisquer”
- Escreva o primeiro número no retângulo A
- Escreva o segundo número no retângulo B
- Some o número do retângulo A com número do retângulo B e coloque o resultado
no retângulo C

=
A B Resultado
Podemos, então, definir algoritmo como uma sequência finita de ações que
descrevem o modo de resolução de um problema. Se essas ações forem escritas
numa linguagem de programação, o algoritmo passa a designar-se por programa.

OU

Um algoritmo é uma sequência ordenada de tarefas que têm como principal objetivo a
resolução de um problema. O algoritmo deve ser eficaz e eficiente. As tarefas ou ordens a
executar devem ser precisas, simples e não podem ser ambíguas. É uma técnica de pensamento
de programação.
Sendo assim, um algoritmo é uma sequência finita de instruções descritas de
forma lógica, ordenada, clara e precisa a fim de resolver um problema.
Um algoritmo pode ser representado de diversas
maneiras, sendo as mais comuns:

a) O diagrama ou fluxograma - representa as


instruções com elementos gráficos bem como com
REPRESENTAÇÃO comandos;

DO ALGORITMO b) O pseudocódigo - instruções simples apresentadas


de modo estruturado.
c) Linguagens de programação - depois de corrido e
compilado é um programa
FLUXOGRAMA
Os Fluxogramas utilizam
símbolos gráficos para
representar o fluxo das ações
necessárias para resolver um
problema.
Estrutura Elemento

PSEUDOCÓDIGO Dados Variáveis


Constantes
Tipos de Dados Numéricos, lógicos,
caracteres, cadeia de
O pseudocódigo utiliza uma caracteres estruturados
representação textual
(narrativa) constituída por Operadores Aritméticos
Relacionais
palavras da linguagem Lógicos
natural e pela sintaxe De cadeia de caracteres
característica das linguagens
de programação estruturada. Instruções Básicas Atribuição
De entrada
De saída
Estruturas de Sequencial
controlo Decisão ou seleção
Repetição ou de ciclos
EXEMPLO:
PROPRIEDADES
DOS ALGORITMOS
A utilização de um fluxograma torna-se mais difícil de
concretizar no caso de algoritmos extensos. Nestes casos,
ELABORAR torna-se mais prático utilizar o pseudocódigo estruturar o
raciocínio no desenvolvimento de um algoritmo e para
ALGORITMOS converter mais facilmente num programa, utilizando as
linguagens de programação. Ex. Python, C#, C, C++,
SIMPLES JAVA (…)
1
Compreender
2
Identificar os dados de entrada (os
o problema (o dados fornecidos e a sua situação
que se inicial)​
pretende)​

PARA
CONSTRUIR UM 3 Identificar os dados de saída
(os dados resultantes do Identificar as operações de
4
ALGORITMO É
processamento) processamento (os cálculos e
as restrições para a obtenção
dos dados de saída a partir dos

NECESSÁRIO: dados de entrada)

5 Elaborar o algoritmo, utilizando: as variáveis


necessárias para armazenar as entradas e efetuar o
processamento; as instruções necessárias
permitindo realizar a entrada de dados, o
processamento e a saída do resultado​

6 Testar o algoritmo
EXEMPLO DE
ALGORITMO
Este algoritmo permite-nos saber se
o preço por m2 do terreno a
adquirir está acima ou abaixo do
preço praticado numa determinada
zona do país

Você também pode gostar