Aplicações Informáticas B Programação
Mariana Marques Nº22 12ºC
2
• Enunciado: Os anos divisíveis por 4 são bissextos, porém a cada 400 anos devem eliminar-se 3 bissextos. Ou seja, são bissextos todos os anos divisíveis por 4, excluindo os que sejam divisíveis por 100, porém não os que sejam divisíveis por 400.
Ano bissexto
• NOTA: É utilizada a estrutura If…Then…ElseIf 3
O Select Case testa uma condição única e executa um dos vários blocos de instruções. É um código que permite evitar os If’s encadeados, simplificando o código construído. Código: Select Case - Expressão a ser avaliada Case - Valor da Expressão / Instruções a realizar … Case else - Instruções a realizar End Select 4
• Enunciado: Pretende-se informar o utilizador, a partir da nota introduzida por este, se está ou não aprovado, considerando para o efeito a escala de avaliação do ensino secundário. A solução deve tratar a introdução de valores inválidos. Código apresentado:
Código corrigido:
Dim number (number) = 8
Dim number as Byte Number = InputBox (“Insira a nota”)
Select case number Case 1 to 9: msgbox “Insuf”
Select case number Case 1 to 9: msgbox “Insuf” Case 10 to 13: msgbox “Suf” Case 14 to 17: msgbox “Bom” Case 18 to 20: msgbox “M Bom” Case else: msgbox “não está compreendido entre 1 e 20” End Select
Case 10 to 14: msgbox “Suf” Case 15 to 17: msgbox “Bom” Case 18 to 20: msgbox “M Bom” Case else: msgbox “não está compreendido entre 1 e 10”
5
• Com este programa é possível obter um valor qualitativo correspondente a uma nota quantitativa. •
NOTA: No botão “Avaliação” foi utilizada a expressão Case Else para os casos das notas inválidas (não compreendidas entre 0 e 20). No botão “Avaliação 2” foi utilizada a instrução “While…Wend” para garantir que se introduz um número válido (não sai do ciclo), ou seja, se a nota for inválida aparece novamente uma MsgBox a perguntar uma nova nota
Avaliação
Avaliação 2
6
• Este botão de execução permite obter a área de um círculo com um raio selecionado pelo utilizador.
área do círculo
• Fórmula: área= * raio2
7
โ ข Enunciado: Calcular a diferenรงa entre 2007 e o seu ano de nascimento.
Diferenรงa entre anos
8
• Enunciado: calcular a razão entre a área de um quadrado com 10 cm de lado e um círculo com 10 cm de diâmetro.
Razão entre áreas
•Fórmula: razão=
9
•Enunciado: Quais são as idades de dois irmãos, a Matilde e o Martim, respetivamente, sabendo que:
Opções de resposta:
-A Matilde tem o dobro da idade que o Martim tinha quando ela tinha a idade dele. - Quando o Martim tiver a idade da Matilde, a soma das suas idades será Resposta correcta: 20 e 15 anos igual a 45 anos. NOTA: Está representado um desafio matemático simples onde são dadas três opções de resposta. Se for selecionada uma resposta errada está ficará vermelha, as restantes ficarão bloqueadas e aparecerá a resposta correta numa “label”. Se for selecionada uma resposta correta esta ficará verde e as restantes opções ficarão bloqueadas. Ao selecionar o botão reiniciar as opções bloqueadas ficam desbloqueadas e a cor verde ou vermelha da opção anteriormente selecionada ficará novamente preta.
Reiniciar
10
11
12
13
14
15
16