Docentes Piedade Carvalho - piedade@dei.isep.ipp.pt Angelo Martins - amm@isep.ipp.pt |
|
Semana 1 - Introdução (2005/10/03 a 2005/10/07) |
Introdução ao ambiente de desenvolvimento do Visual Basic. Resolução de exercícios simples de entrada e saída de dados. Conversão entre graus Celsius e Farenheight. Conversão entre segundos e hh:mm:ss. |
Semana 2 - Estruturas de decisão (2005/10/10 a 2005/10/14) |
Elabore um programa que dado dois números, apresente numa caixa de texto o maior deles. Elabore um programa que dados três números, apresente numa caixa de texto o menor deles. Elabore um programa que calcule as raízes reais de uma equação do segundo grau, mesmo que estas sejam imaginárias. |
Semana 3 - Estruturas de decisão encadeadas (2005/10/17 a 2005/10/21) |
Dado um ano determinar se esse ano é bissexto ou comum. Um ano é bissexto se for múltiplo de 4 sem ser múltiplo de 100 ou se for múltiplo de 400. Elabore um programa que leia as notas de um aluno a Programação e indique a nota final. Note que há uma nota mínima de 7 valores na avaliação contínua e no exame. |
Semana 4 - Ciclo do...loop (2005/10/24 a 2005/10/28) |
1 - Dado um número inteiro longo, verifique se é não negativo e, em caso afirmativo, determine se é ou não capicua. |
2 - Faça um programa que aceite vários números e que termine quando surgir, consecutivamente, dois números repetidos. O programa deverá dar como saída a média dos números introduzidos, sem considerar o último número. Todos os números introduzidos devem ser visualizados, excepto o último. |
Semana 5 - Ciclo for...next (2005/10/31 a 2005/11/04) |
1 - Determine todos os números inteiros positivos de três algarismos que obedeçam simultaneamente às seguintes condições: sejam múltiplos de 5, não sejam múltiplos de 7 e a soma dos seus algarismos seja 10. |
2 - Elabore um programa que calcule o factorial de um número inteiro. |
Semana 6 - Funções. (2005/11/07 a 2005/11/11) |
Elabore uma função que retorne o máximo divisor comum de dois números inteiros. Elabore uma função que retorne o número de algarismos de um número inteiro longo. Elabore um programa para testar a função. |
Semana 7 - Subrotinas. (2005/11/14 a 2005/11/18) |
Elabore uma subrotina que troque o valor de duas variáveis do tipo inteiro. Elabore um programa para testar a função. Elabore uma subrotina que leia as notas (entre 0 e 20) de uma turma, terminando a leitura quando for introduzido o valor -1. A subrotina deve retornar a média e o número de notas lidas. Elabore um programa para testar a rotina. |
Semana 8 - Vectores. (2005/11/21 a 2005/11/25) |
Elabore uma subrotina que leia as notas de uma turma (número de alunos dado) para um vector e uma função que calcule a média dessas mesmas notas. Utilizando estas rotinas, elabore um programa que apresente numa ListBox as notas da turma que estejam no intervalo [media-2, media+2]. Altere o programa anterior de forma a que a leitura das notas termine quando for introduzida uma nota -2 (o número de alunos não é conhecido). O tamanho máximo de uma turma é de 60 alunos. |
Semana 9 - Vectores. (2005/11/28 a 2005/12/02) |
Elabore um programa que gere aleatoriamente e visualize um vector de números inteiros, situados na gama que vai desde 1 a 20. A dimensão do vector é dada pelo utilizador e nunca pode exceder 10 elementos. Seguidamente, o programa deve construir e visualizar (numa ListBox) um outro vector com os mesmos elementos do primeiro, eliminando os repetidos. Tanto a construção do vector original como a do segundo vector devem ser efectuadas por subrotinas. |
Semana 10 - Exercício de avaliação em computador (2005/12/05 a 2005/12/09) |
Semana 11 - Strings (2005/12/12 a 2005/12/16) |
Elabore uma função que recebe uma string como parâmetro e retorna uma string em que as letras iniciais da cada palavra, da primeira string, são convertidas para maiúsculas e as restantes letras para minúsculas. Elabore uma função que recebe duas strings como parâmetros contendo uma frase e uma palavra respectivamente, e retorna o número de ocorrências da palavra na frase. Não é feita qualquer distinção entre letras maiúsculas e minúsculas na pesquisa. Elabore uma função que rece uma string e um número e retorna uma outra string composta pelas palavras da primeira que tenham mais caracteres do que o número passado como parâmetro. |
Ultima alteração: 2005-12-10
Autor: Angelo Martins