ctrtic5_Algoritmia_InstruçõesTIC%ano.pptx

EscolaSecundriaNunol 0 views 14 slides Oct 13, 2025
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

Algoritmia para TIC 5ºano.


Slide Content

Algoritmia – i nstruções e estruturas de controlo

O que são instruções em algoritmia As instruções de um algoritmo indicam as ações/operações que devem ser executadas pelo programa para obter um determinado resultado. 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 uma dada tarefa.

Instrução de atribuição Instrução de atribuição – é uma das formas de uma variável assumir um determinado valor. Faz com que o resultado de uma operação interna de processamento seja atribuído à variável, alterando o seu valor.

Instrução de leitura Instrução de leitura ( input ) – Neste caso, o utilizador fornece um valor à variável através de um dispositivo de entrada externo, normalmente, o teclado. É um outro método de uma variável assumir um determinado valor.

Instrução de saída Instrução de saída ( output ) – permite apresentar ao utilizador o resultado da execução de um processamento. Desta forma, é possível enviar algum tipo de mensagem para um dispositivo de saída externo, normalmente, o ecrã.

Estrutura de controlo sequencial A sequência é a estrutura de controlo básica mais utilizada num algoritmo. Entrada de dados Início Processamento Saída resultado Fim

Exemplo Criar um a lgoritmo que permite calcular a quantidade de arame necessária para vedar um terreno retangular com quatro fileiras . Algoritmo VedarTerreno Receber o valor do comprimento do terreno Receber o valor da largura do terreno Efetuar o primeiro cálculo , somando o dobro do comprimento com o dobro da largura e registar o resultado do perímetro do terreno Efetuar o segundo cálculo , multiplicando o perímetro do terreno ( resultado do 1.º cálculo ) por 4 ( número de fileiras ) e registar o resultado da quantidade de arame Apresentar o resultado da quantidade de arame

Estrutura de controlo condicional A estrutura de controlo condicional permite executar um conjunto de instruções se for satisfeita ou não uma determinada condição. Modo simples Modo duplo se <condição> então < bloco_verdadeiro > fim se se <condição> então < bloco_verdadeiro > senão < bloco_falso > fim se Quando surge esta instrução é avaliado o valor da <condição> . Se o resultado for VERDADEIRO , todas as instruções presentes no < bloco_verdadeiro > são executadas. No modo duplo, no caso do resultado da avaliação da condição ser FALSO , são executadas todas as instruções do < bloco_falso > .

Exemplo Criar um a lgoritmo que permite determiner se um número introduzido pelo utilizador é par ou ímpar . Algoritmo ParImpar Receber o valor do número inteiro Efetuar a operação de divisão inteira entre o valor do número por dois e registar o resto dessa divisão Se resto for igual a 0 então Registar com o valor " Par" o resultado da avaliação Senão Registar com o valor " Ímpar " o resultado da avaliação Fim Se Apresentar o resultado da avaliação

Estruturas de controlo de repetição A estrutura de controlo de repetição permite a execução de tarefas repetitivas. Para isso, é possível recorrer a uma das três formas mais comuns de criar ciclos: Fazer para N vezes Enquanto <condição> Fazer Repetir … Até <condição>

Fazer para N vezes Repete um conjunto de instruções um número determinado de vezes. Fazer para N vezes [passo <incremento>] < bloco_instruções > Fim para EXCLUSIVO PROFESSOR Manual Interativo Solução Elaborar um algoritmo para determinar a menção atribuída a um aluno. Esta estrutura de controlo tem um fim bem definido , de acordo com uma variável de controlo que contabiliza o número de vezes que o ciclo se repete. Quando surge esta instrução, todas as instruções presentes no < bloco_instruções > são executadas. Em cada iteração do ciclo , o valor da variável de controlo é alterado e avaliada a continuidade do ciclo.

Exemplo Criar um a lgoritmo para calcular a média das classificações obtidas pelos 20 alunos de uma turma, no último teste de TIC . Algoritmo MediaTurma Fazer para 20 vezes Receber o valor da classificação do aluno Efetuar a operação de somatório das classificações do último teste de TIC Fim para Efetuar a operação de divisão do somatório das classificações por 20 e registar o resultado da média da turma Apresentar o resultado da média da turma

Estruturas de repetição com condição São mais usadas quando não existe, à partida, um número bem definido de vezes que se pretende executar o corpo do ciclo . EXCLUSIVO PROFESSOR Manual Interativo Solução Elaborar um algoritmo para determinar a menção atribuída a um aluno. Estrutura enquanto…para Estrutura repetir…até enquanto <condição> fazer < bloco_instruções > fim enquanto repetir < bloco_instruções > até <condição> Em ambas as instruções de controlo, existe uma condição (<condição>) que é avaliada no início (enquanto…fazer) ou no fim (repetir…até) da estrutura.

Exemplo Criar um a lgoritmo para calcular a média de idades dos alunos de uma turma , sem conhecer o total de alunos. Vamos assumir que, quando o utilizador digitar o valor zero, é porque não tem mais valores a introduzir. Assim, o ciclo ideal para resolveres o problema é o repetir…até . Algoritmo MediaIdades Repetir Receber o valor da idade do aluno Efetuar a operação de somatório das idades dos alunos da turma Efetuar a operação de contagem do total de alunos da turma Até idade do aluno ser igual a 0 Efetuar a operação de divisão do somatório das idades pelo total de alunos e registar o resultado da média de idades Apresentar o resultado da média de idades
Tags