Search Header Logo
Algoritmia e programação

Algoritmia e programação

Assessment

Presentation

Information Technology (IT)

5th Grade

Practice Problem

Hard

Created by

Pedro Pinheiro

Used 3+ times

FREE Resource

9 Slides • 16 Questions

1

Algoritmia e programação

By Pedro Pinheiro

2

Algoritmia e programaçaão

A algoritmia é uma ciência da computação que estuda a sintaxe e a semântica dos algoritmos. Na computação, a sintaxe e a semântica estão associadas com uma linguagem de programação. A sintaxe preocupa-se com a estrutura de um programa escrito em código, incluindo as instruções e a sequência em que estas são executadas, tendo em conta o conjunto de frases (instruções) permitidas. A semântica define o significado associado às instruções de um programa, no contexto do problema a resolver, permitindo a sua interpretação.

3

Multiple Choice

A algoritmia é uma ciência...

1

dos computadores e dos programas.

2

da computação que estuda a sintaxe e a semântica dos algoritmos.

3

da Internet e das redes sociais.

4

Multiple Choice

A sintaxe preocupa-se...

1

com a estrutura de um programa, as instruções e a sequência em que estas são executadas.

2

com a estrutura de um programa, as informações e a forma em que estas são difundidas.

3

com a esquema de uma app, os dados e a sequência em que estos são executados.

5

Multiple Choice

semântica define...

1

o significado associado aos dados de um programa, no contexto do problema a resolver, permitindo a sua interpretação.

2

o problema associado às informações de um programa, no contexto do problema a resolver, permitindo a sua interpretação.

3

o significado associado às instruções de um programa, no contexto do problema a resolver, permitindo a sua interpretação.

6

Algoritmo

Um algoritmo é uma sequência lógica de passos que permite resolver um problema. Deve conter um número finito, ordenado e preciso de instruções lógicas para realizar a tarefa definida. Os algoritmos estão presentes, por exemplo, na resolução de problemas matemáticos, nas pesquisas na Internet e na construção de jogos. Uma das vantagens de treinares a criação de algoritmos é a promoção e o desenvolvimento do pensamento computacional, levando a que sintas mais facilidade na resolução de problemas.

7

Algoritmo - continuação

No teu dia a dia, existem diversas tarefas que envolvem a necessidade de seguir um conjunto de passos ordenados para conseguires obter um determinado resultado. Ao consultar os manuais de instruções das máquinas e equipamentos eletrónicos (televisão/box, máquina de lavar a louça/roupa, placa/forno, entre outros), ler as receitas de culinária ou as indicações para um determinado tratamento, estás a aplicar um algoritmo, seguindo as instruções para conheceres como deves proceder na resolução de um problema. Existem muitas tarefas que desempenhas que seguem este princípio. Por exemplo, as tuas primeiras tarefas da manhã podem ser descritas num algoritmo simples e não estruturado, desde que acordas até ires para a escola.

8

Multiple Choice

Um algoritmo é uma sequência lógica de passos que permite resolver um problema. 

1

Verdadeiro

2

Falso

9

Multiple Choice

Um algoritmo deve conter um número finito, ordenado e preciso de instruções lógicas para realizar a tarefa definida

1

Verdadeiro

2

Falso

10

Multiple Choice

Os algoritmos estão presentes, por exemplo, na resolução de problemas matemáticos, nas pesquisas na Internet e na construção de jogos.

1

Verdadeiro

2

Falso

11

Algoritmo

media

12

Representação de algoritmos

Um algoritmo pode ser representado de várias formas, através da definição da notação algorítmica, sendo as mais comuns as seguintes:
Descrição narrativa – usa a linguagem natural para descrever os passos a executar.
• Fluxograma (diagrama de fluxo) – usa uma simbologia gráfica (formas geométricas) para definir as ações e decisões a serem executadas.
Pseudocódigo (pseudolinguagem) – usa uma descrição estruturada, muito próxima de uma linguagem de programação, com a indicação dos passos lógicos para resolver o problema. Para resolveres um problema, deves começar por analisá-lo, reduzir a sua complexidade e definir uma estratégia para o resolver. Por isso, antes de implementares uma solução num programa de computador, deves elaborar um algoritmo, descrevendo o modo de resolver o problema, fazendo a sua validação e a análise da solução obtida.

13

Multiple Select

Um algoritmo pode ser representado de várias formas, através da definição da notação algorítmica. Seleciona todas formas em que um algoritmo pode ser representado.

1

Descrição narrativa

2

Fluxograma

3

Descrição matemática

4

Fluxoesquema

5

Pseudocódigo

14

Execução de algoritmos

media

15

Fill in the Blank

Question image

Qual a fase em falta?

16

Multiple Choice

Question image

A sequência ilustrada na imagem é um algoritmo que permite:

1

Calcular e apresentar a área da sala de aula.

2

Obter o comprimento e a largura da sala de aula

3

Calcular a área de um quadrado.

17

Estruturas de dados

Os programas precisam de dados para executar operações. Esses dados precisam de ser fornecidos pelo utilizador ao sistema (entrada), sendo, por norma, armazenados numa zona da memória principal, sob a forma de constantes ou variáveis. Para os conseguires utilizar num algoritmo, deves usar identificadores, que servem para nomear as variáveis, constantes e outros elementos. Para que o teu algoritmo consiga processar os dados, vais precisar de aplicar os operadores adequados ao tipo de dados com que estás a trabalhar. A tabela seguinte apresenta os principais operadores de acordo com o tipo de operação a executar.

18

Multiple Select

Seleciona os operadores que podem ser utilizados no processamento de dados.

1

Aritméticos

2

Multiplicação

3

Lógicos (booleanos)

4

Relacionais

5

Subtração

19

Multiple Choice

"OU" é um operador...

1

Aritmético

2

Relacional

3

Lógico

20

Multiple Choice

"Não" (ou negação) é um operador...

1

Aritmético

2

Relacional

3

Lógico

21

Multiple Choice

"Maior ou igual" (<=) é um operador...

1

Aritmético

2

Relacional

3

Lógico

22

Multiple Choice

Maior (>) é um operador.

1

Aritmético

2

Relacional

3

Lógico

23

Multiple Choice

Adição (+) é um operador...

1

Aritmético

2

Relacional

3

Lógico

24

Multiple Choice

Multiplicação ou produto ( * ) é um operador...

1

Aritmético

2

Relacional

3

Lógico

25

media

Regista no teu caderno a ordem correta para preparar o pequeno- almoço.

Ordenar instruções

Algoritmia e programação

By Pedro Pinheiro

Show answer

Auto Play

Slide 1 / 25

SLIDE