Caderno de apontamentos programação

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.