módulo1 aula4

15
Programação de Sistemas de Informação 10º ano 2011/2012 ESCOLA SECUNDÁRIA DE PENAFIEL DOCENTE: Aida Meira

Upload: eb-23-de-beiriz

Post on 14-Jun-2015

338 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Módulo1 aula4

Programação de Sistemas de Informação

10º ano2011/2012

ESCOLA SECUNDÁRIA DE PENAFIELDOCENTE: Aida Meira

Page 2: Módulo1 aula4

Aula 4 – 19 de Setembro Introdução à Algoritmia.

Regras e fases para construção de um algoritmo.

Exercícios

Page 3: Módulo1 aula4

Algoritmo

Exemplo: Instruções para montar uma cadeira do IKEA; Receita para fazer um bolo; Indicações para percorrer um trajecto de X Y. Livro de instruções de um electrodoméstico

Um algoritmo é uma sequência finita de instruções que levam a execução de uma tarefa.

Page 4: Módulo1 aula4

As Instruções… Não podem ser redundantes;

Não podem ser subjectivas na sua definição;

Devem ser claras ;

Devem ser precisas.

Page 5: Módulo1 aula4

Regras para a construção de algoritmosPara escrever um

algoritmo precisamos descrever a sequência de instruções, de maneira simples e objectiva.

Page 6: Módulo1 aula4

Regras para a construção de algoritmosPara isso utilizaremos algumas técnicas:

Usar somente um verbo por frase;

Imaginar que estámos a desenvolver um algoritmo para pessoas que não trabalham com informática, ou que nada entendem de como resolver o problema;

Usar frases curtas e simples;

Ser objectivo;

Procurar usar palavras que não tenham sentido dúbio (duplo).

Page 7: Módulo1 aula4

Fases de um algoritmo Na realização de um algoritmo, precisamos primeiro dividir o problema

apresentado em três fases fundamentais.

Entrada Processamento Saída

Page 8: Módulo1 aula4

Fases de um algoritmo

Entrada

Processamento

Saída

São os dados de entrada do algoritmo

São os procedimentos utilizados para chegar ao resultado final

São os dados já processados

Page 9: Módulo1 aula4

Exemplo Imaginem o seguinte problema: Calcular a média final dos alunos da turma A.

Os alunos realizarão quatro provas: P1, P2, P3 e P4.

Onde:

Média Final= (p1+P2+P3+P4)/4

Page 10: Módulo1 aula4

Exemplo (cont)Para construir o algoritmo proposto, faremos três perguntas:

1) Quais são os dados de entrada? R: Os dados de entrada são P1, P2, P3 e P4

2) Qual será o processamento a ser utilizado? R: O procedimento será somar todos os dados de entrada e dividi-los por 4

3) Quais serão os dados de saída? R: O dado de saída será a média final

Page 11: Módulo1 aula4

Exemplo (cont) | Resolução 1. Ler a nota da prova 1

2. Ler a nota da prova 2

3. Ler nota de prova 3

4. Ler a nota da prova 4

5. Somar todas as notas e dividir o resultado por 4

6. Mostrar o resultado

Page 12: Módulo1 aula4

Exemplo (cont) | Resolução 1. Ler a nota da prova 1

2. Ler a nota da prova 2

3. Ler nota de prova 3

4. Ler a nota da prova 4

5. Resultado= (prova1+prova2+prova3+prova4)/4

6. Escrever o resultado

Page 13: Módulo1 aula4

Formas de Representação de Algoritmos

Não Gráficos

Português corrente, Uso de Pseudocódigo ou Português Estruturado

Representação descritiva dos passos que realizam um algoritmo.

Ler LarguraLer ComprimentoArea <- largura*comprimentoEscrever area

Page 14: Módulo1 aula4

Formas de Representação de Algoritmos

Gráficos

Uso de Diagramas

Representação gráfica das operações que realizam um algoritmo.

Largura

comprimento

Area <- largura*comprimento

area

Page 15: Módulo1 aula4

Ficha de trabalho 3