Ensino da Programação
2012-03-27 (criac.)

Objectivos:


O objectivo principal desta ficha é familiarizar o aluno com a utilização e manipulação de listas e algumas estruturas de controlo.

Exercícios:

  1. Processamento de Listas
  2. O meu estúdio de gravação

by jcr

Exercício Nº1: Processamento de Listas


Crie um programa em Scratch que vai solicitar o utilizador para introduzir uma lista de valores e que depois vai apresentar uma série de resultados resultantes do processamento dessa lista. Na realização deste programa implemente as seguintes tarefas:

(a)Solicite ao utilizador que defina o tamanho da lista a ler;

(b)Solicite ao utilizador que introduza os elementos da lista e armazene-nos;

(c)Calcule o máximo e o mínimo da lista e apresente-os;

(d)Calcule o somatório dos elementos da lista e apresente-o;

(e)Calcule a média dos elementos da lista e apresente-a;

(f)Indique quantos elementos são superiores à média e apresente-os.



Exercício Nº2: O meu estúdio de gravação

Fig.1: Cenário principal


Utilizando o exercício de programação do piano da aula passada e listas vamos contruir um estúdio de gravação.

Na figura acima pode ver um cenário exemplificativo.

Tente realizar as seguintes alíneas:

(a)Crie o cenário e os vários personagens (sprites: cada botão será um) de que irá precisar;

(b)O personagem principal, o músico, conterá a programação das teclas (na última aula associamos o toque de uma tecla a uma nota musical);

(c)Quando o botão Gravar é clicado o sistema deverá passar a modo de gravação:

(d)Quando o botão Ouvir é clicado, o sistema entra em modo de reprodução áudio:

(e)Quando o botão Parar é clicado o sistema pára o modo de gravação ou de reprodução. Não faz nada se não estiver num destes modos.

(f)Quando o botão Limpar é clicado, a memória de gravação é limpa.