help em scheme

To com dificuldade em desenvolver estes dois codigos.
Alguem poderia fazer so para eu ter um norte? Obrigado




QUESTÃO 1
;; Construa uma função que, dado um registro de um aluno
;; atualiza este registro, informando no campo "extra" se o aluno deve
;; ganhar ou não um ponto extra. Deve ser dado um ponto extra caso o
;; aluno tenha obtido no mínimo nota de documentação 3 nos 2 exercícios.
;; ========================================================================
;; registra-ponto-extra: ... -> ...
;; obj: ...
;; exemplos: ...


;; ========================================================================
;; QUESTÃO 2
;; Construa uma função que, dado um registro de um aluno
;; devolve a sua média final, que é a média ponderada das suas notas,
;; considerando peso 4 para a primeira prova, 5 para a segunda e 1 para os exercícios.
;; Se a média for inferior a 6, ao invés de retornar a nota retorna o string "Não foi aprovado".

;; Note que nesta questão o resultado deve ser ou um número ou um string.
;; Nesta situação, deve ser definido um tipo misto para o resultado:
;; Um NumeroOUstring é
;; 1. Um elemento do conjunto Número, ou
;; 2. Um elemento do conjunto String

;; A definição acima define o conjunto NumeroOUstring como sendo a união de Número e String.
;; ========================================================================

;; calcula-media: ... -> ...
 
Back
Topo