Ifg programação 2
1.3 – Representar todos os dados e um ser humano é complicado, pois são muitos para diversas finalidades. O ideal é representar apenas os que nos são úteis para determinada situação. Por exemplo: para fazer um modelo de uma inscrição de um curso, são necessários nome, endereço, telefones, sexo e número de CPF e RG. Já nesse caso, não seria interessante saber se a pessoa tem carro, se é casada ou solteira, miscigenação entre outros dados.
Exercício 1.4 lâmpadaSupermercado | PreçoquantidadewatséIncandescente | seFunciona( )mostrarDados ( )inicializarDados(...) |
1.6 - LâmpadaTrêsEstados | Estado Da Lâmpada valor De Ajuste | ajustar(int valor)está ligada( )inicializar (booleanestadoDaLâmpada, int valor)mostrarEstado( ) |
Pseudocódigo
Modelo LâmpadaTrêsEstados
Início
BooelanestadoDaLâmpada; IntvalorDeAjuste;
Operação ajustar (int valor) Início Se (valor ≥0&& valor ≤ 100) valorDeAjuste = valor; se (valorDeAjuste == 0) estadoDaLampada = apagado; senão estadoDaLampada = aceso; senão imprime “Valor Incorreto”; Fim
Operação booleanestáLigada( ) Início Se (estadoDaLampada == acesa) Retorna Verdadeiro; Senão Retorna Falso; Fim
Operação inicializar (boolean estado, int valor) Início estadoDaLampada = estado; valorDeAjuste = valor; Fim
Fim
1.7 – Lâmpada | Estado Da Lâmpada | acende( )apaga( )estáLigada(booleanestadoDaLâmpada, int valor )mostrarEstado( ) |
1.28 modelo Data início do modelo dadosdia,mês,ano; operaçãoinicializaData(umDia,umMês,umAno) início sedataÉVálida(umDia,umMês,umAno) início dia = umDia; mês = umMês; ano = umAno; fim senão início dia = 0; mês = 0; ano = 0; fim fim
operaçãodataÉValida (umDia, umMês, umAno) início se a data passada for válida, retorna verdadeiro se ((dia >= 1) e (dia <= 31) e (mês >= 1) e (mês <= 12)) retorna verdadeiro; senão retorna falso;