Introdução À Algoritmia

Você também pode gostar

Você está na página 1de 14

Software, relembrando…

Software é o conjunto de programas


necessários para que o computador funcione
(software de sistema) ou para fazer algum
tipo de tarefa (software de aplicação).

1
Introdução à
programação
Linguagens de programação e
algoritmos
C O N C E I TO S A A B O R D A R :

 O software e as linguagens de
programação

 Criação de algoritmos
Profª Marina A. Gabão Veloso
Linguagens de programação

Todos os softwares são


desenvolvidos / criados utilizando
linguagens de programação.

Uma linguagem de programação é composta por um


conjunto de instruções que, seguindo regras
sintáticas e semânticas, permitem criar um
programa, orientando o computador a resolver um
determinado problema.
3
Do algoritmo à linguagem de
programação
Problema para resolver usando o
computador.

«Rascunho» da resolução do problema.

Cria-se um
ALGORITMO.

Programa que resolve o problema.

Utilizam-se
LINGUAGENS DE
PROGRAMAÇÃO.
4
Fases de elaboração de um programa
Para construir um programa é importante cumprir as seguintes fases:

1. Definição do problema.

2. Planificação da sua resolução (algoritmo), através da


definição de pequenas tarefas, podendo ser necessários
refinamentos sucessivos.

3. Criação do programa recorrendo a uma linguagem / ambiente


de programação.

4. Testes e verificações ao programa.

5. Criação da documentação de apoio ao programa.

6. Manutenção e melhorias do programa.

5
Do problema ao algoritmo
Dado um determinado problema deves identificar…

AL
Dados de
entrada
GO
R IT
Instruções de
PROCESSAMENTO
MO
Resultados
pretendidos

6
Características de um algoritmo
Finitude – um algoritmo deve terminar sempre após um número finito
de passos.
Definição – cada passo do algoritmo deve ser bem definido e sem
ambiguidades.

Entradas – um algoritmo deve ter zero ou mais entradas.


Saídas – um algoritmo deve ter uma ou mais saídas.
Efetividade – cada algoritmo deve ser descrito por
operações básicas e possíveis de serem realizadas de
forma precisa.

7
Tudo é um algoritmo
Resultado
BOLO DE CHOCOLATE
INGREDIENTES
1 chávena chá de óleo
2 chávena de chá de açúcar
4 ovos
DADOS
2 chávena de chá de farinha de trigo com fermento
125 g de chocolate em pó

Cobertura DE
ENTRADA
1 lata de leite condensado
3 colheres de chocolate em pó
1 lata de creme de leite
1 colher de manteiga

PREPARAÇÃO

Misture os ingredientes e coloque-os numa forma untada

Processamento
com manteiga. Leve ao forno e, por último, faça a
cobertura.

8
Tudo é um algoritmo
Todas as ações são convertíveis num
algoritmo.

DADOS DE ENTRADA
• Questão que o professor coloca.
• Cálculo escrito no quadro.
PROCESSAMENTO
• Aluno reflete sobre o cálculo a efetuar.
RESULTADO
• Resposta dada pelo aluno.

9
Tudo é um algoritmo
ESTRELAR UM OVO

DADOS DE ENTRADA
• Um ovo
• Uma frigideira

PROCESSAMENTO
• Estrelar o ovo

.RESULTADO
• Ovo estrelado.

10
Tudo é um algoritmo
CÁLCULO DA MÉDIA ARITMÉTICA DE UM ALUNO

DADOS DE ENTRADA
• Valor da primeira nota.
• Valor da segunda nota.

PROCESSAMENTO
• Soma a primeira nota com a segunda nota.
• Divide o resultado da soma por dois.
.
RESULTADO
• Mostra o resultado obtido.

11
Tudo é um algoritmo
CÁLCULO DA ÁREA DE UM RECTÂNGULO

DADOS DE ENTRADA
• Valor do comprimento.
• Valor da largura.

PROCESSAMENTO
• Calcular: área= comprimento x largura

.RESULTADO
• Apresentar o valor da área.

12
Passos para a construção de
um algoritmo

13
Tudo é um algoritmo
 De um modo geral, considera-se que um algoritmo é uma descrição, passo-
a-passo, de uma metodologia que conduz à resolução de um problema ou à
execução de uma tarefa.
 A programação consiste na codificação precisa desse algoritmo, segundo
uma linguagem de programação específica.
 Ter em consideração que existem três fases distintas na elaboração de
programas: a análise do problema, a conceção do algoritmo e a tradução desse
algoritmo na linguagem de programação.

PROBLEMA ALGORITMO PROGRAMA

14

Você também pode gostar