Você está na página 1de 4

CURSO PROFISSIONAL TÉCNICO/A DE INFORMÁTICA DE GESTÃO MÓDULO 1

ALGORITMIA
LP: LINGUAGENS DE PROGRAMAÇÃO
(DURAÇÃO: 50 MIN)

FICHA DE AVALIAÇÃO

Nome: Bárbara Migueis


Número: _1_; Turma B1; Curso: TIG Data: 11 / 10 / 2023

Professor: _________________ Classificação: _____________________________________

Tomei Conhecimento (Aluno/a): ____________________________________________________


Responda no enunciado às seguintes questões.

1. Escreva o pseudocódigo para resolver o seguinte problema:


Determinar se um aluno pertence ao Ensino Básico (>=1 e <=9) ou ao Ensino Secundário
(>=10 e <=12), sabendo o ano de escolaridade em que está matriculado. (30 pontos)

Inicio
Declarar “inteiro ano”
Escrever “introduza o ano do aluno”
Ler ano
Se
Ano>=1 and ano<=9
Se é verdade escrever “"o aluno pertence ao ensino básico"
Se é falso
Se ano>=10 and ano<=12
Se é verdade escrever "o aluno pertence ao ensino
secundário "
Fim se
Fim

LP: Linguagens de Programação Ficha de avaliação01 1


2. Considerando o problema descrito na questão 1, utilizando a aplicação “Flowgorithm”
desenhe o fluxograma que, para além de solicitar o ano de escolaridade do aluno, pergunte o
seu nome e escreva uma mensagem que inclua o nome do aluno, o ano de escolaridade e se
é do Ensino Básico ou do Ensino Secundário. (40 pontos)

(Cole aqui o fluxograma)

LP: Linguagens de Programação Ficha de avaliação01 2


3. Considere o seguinte pseudocódigo
Inicio
Declarar raio inteiro
Declarar area, perimetro real
Ler raio
Se raio>0 então
Atribuir area<- pi*raio^2
Atribuir perimetro<- 2*pi*raio
Escrever “O valor da área =”area
Escrever “O perímetro = “ perímetro
Caso contrário
Escrever “O valor do raio está incorreto.”
Fim se
Fim
3.1. Utilizando o “Flowgorithm”, desenhe o respetivo fluxograma: (30 pontos)
(Cole aqui o fluxograma)

LP: Linguagens de Programação Ficha de avaliação01 3


3.2. Para o pseudocódigo, indique:
a) Uma instrução de entrada de dados. (10 pontos)

Ler
b) Uma instrução de saída de dados (10 pontos)

Escrever
c) Uma instrução de atribuição (10 pontos)

Atribuir
4. Escreva o pseudocódigo que permita converter um número de horas, inserido pelo utilizador,
em segundos; (30 pontos)
Input/Entrada de dados: Valor inteiro em horas
Output/Saída de dados/Resultados: Valor em segundos
Inicio
Declara “inteiro h”
Escrever “introduza o número de horas”
Ler h
Escrever “o número de segundos é=” & h*60*60
Fim

5. Utilizando o “Flowgorithm”, desenhe o fluxograma que permita escrever todos os números


múltiplos de 4 entre 25 e 40, utilizando o operador resto da divisão (%). (40 pontos)
(Cole aqui o fluxograma)

LP: Linguagens de Programação Ficha de avaliação01 4

Você também pode gostar