Elementos de programação já apresentados:
- Escrever programas, compilar, executar.
- Definição de bloco de código.
- Palavras reservadas, Constantes literais e identificadores;
- Tabelas de representação de números e caracteres.
- Variáveis, tipos primitivos, amplitude de um inteiro, precisão de float e double, relação entre números reais (conceito matemático) e sua aproximação usando float e double, erros de arredondamento, promoção de tipo: int para double. Escopo de variáveis.
- Comandos de seleção: if e switch.
Elementos de matemática já apresentados:
- Bases numéricas, conversão entre bases.
Elementos em teoria da computação já mencionados e que receberão reforço:
- Teorema da programação estruturada.
Elementos mencionados e que serão apresentados em outras aulas:
- Classes (por conta do OlaMundo);
- Métodos (por conta do OlaMundo);
- Strings e arrays (por conta do OlaMundo);
- Classe Scanner para leitura de teclado (por conta de pergunta em aula);
Baseado nesses elementos, construí a seg. tarefa:
"Entrevistador/diagnosticador automático"
1-) Introdução:
Quando vamos ao médico, este faz um conjunto de perguntas para avaliar nossa saúde geral e nossas queixas, podendo a qualquer momento nos dispensar do restante da consulta se concluir que está tudo bem, ou receitar um medicamento, ou pedir novos exames, ou nos internar...
A conclusão depende da informação que dermos e de exames que ele decide ou não fazer, por exemplo se temos doença crônica, ou se tivemos doença grave ou com chance de recidiva, ele pode pedir o exame para diagnóstico dessa doença.
Na etapa seguinte, mede peso, altura, pressão, temperatura, frequencia cardíaca, sendo o sobrepeso (pelo índice de massa corpórea), sinal de diabetes ou outra síndrome metabólica, temperatura alta (febre) sinal de alguma doença infecciosa, pressão excessivamente baixa indica má nutrição ou algum sangramento interno, pressão excessivamente alta indica má nutrição e risco cardíaco,...
Há uma variedade de exames que ele pode pedir, desde um hemograma (exame de sangue) até uma ressonância magnética, passando por EEG, ECG, holter, exames de anticorpos, ...
Entrevistas de trabalho seguem um roteiro semelhante...
2-) Escolha algum tipo de entrevista, sistematize as perguntas, exames,... identifique as respostas possíveis e as ações necessárias (fazer novas perguntas ou solicitar novos exames, ou internar, ou contratar,...).
(talvez ajude se você desenhar perguntas, respostas, ações em um diagrama em formato de árvore).
3-) Escreva o programa que faz a entrevista, pedindo dados quando necessário e mostrando mensagens, conforme a sistematização que fez.
(Isto pode ser codificado usando comandos de seleção aninhados, variáveis, Scanner e System.out.println, cobrindo todo o conteúdo até agora.
Este é o blog de relacionamento com alunos de Fábio Nakano.
Desejo testar se esta mídia facilita a comunicação e aprendizado de conteúdo.
Gostaria que vocès dessem notas mais altas para posts que ajudaram mais a entender o assunto (e não por outro critério, por exemplo o melhor escrito ou o mais "bonito")
fabionakano at usp dot br
Prédio A1, segundo andar - Sala 204E
Caso precise do mapa do Campus:http://each.uspnet.usp.br/site/mapa.php
Siga-me por email preenchendo a caixa abaixo.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário