Escolar Documentos
Profissional Documentos
Cultura Documentos
O Segundo exemplo seria eu ter a classe Carro, onde cada carro tem a opção de
acelerar, logo, se eu quiser colocar um Gol como sendo Carro, ele pode acelerar, assim
como um Camaro também irá acelerar como o Gol, mas o que iria variar seriam seus
componentes e atributos do seu tipo e contexto.
nomes.each do |n|
nomeCompleto = n += sobrenomeFamilia
puts n
end
numero = 2
auxiliar = 3
p resultado
O mapeamento utilizado para o algoritmo acima foi o tipo de mapeamento por Função,
onde a função mult recebe como parametro os valores de numero e auxiliar,
retornando então para a variável resultado, o valor da multiplicação. Logo, temos que a
notação fica:
resultado: numero → auxiliar.
Qual é a diferença entre um comando condicional e uma expressão
condicional? Apresente um exemplo de uma expressão condicional em uma
linguagem de programação.
Um comando condicional seria um comando que possui subconjuntos onde apenas um
será escolhido para ser executado de acordo com uma expressão lógica e a depender
dessa escolha, esse comenado condicional irá alterar diretamente no fluxo de execução
desse algoritmo. São exemplos de comando condicional o if e else.
A expressão condicional é uma expressão que irá receber um determinado valor/tipo
quando essa expressão for verdadeira. Temos como exemplo o código abaixo, dado o
valor da notaAluno, a expressão resultado poderá receber “Aprovado” para uma nota
maior ou igual a 7, caso contrário receberá “Reprovado”.
notaAluno = 5
puts resultado
Um módulo de software precisa ter a capacidade de ser abstrato, visto que os modulos
desse software podem ser abstraídos, fazendo com que o desenvolvedor consiga
trabalhar e entender o funcionamento do software sem precisar entender todo código.
Esses módulos também precisam estar bem organizados e distribuidos. Outra
caracteristica é a boa interface entre esses módulos, diminuindo a interface entre esses
módulos, já que seriam menos trabalhoso para manutenção, porém essa diminuição
deve ser equilibrada, já que poucos módulos resultaria em maior complexidade, e
muitos módulos resulta em uma complexidade de integração maior.
a) Defina formalmente uma relação.
Relações são mais abrangentes do que mapeamentos, ou seja, ela é mais alto
nível. Temos que uma relação ela deve estar ou não associado a outra, ou
seja, só serão possiveis dois resultados: verdade ou falso.
c- Crie as regras para a definição das relações de: avó, avô, tio e tia.
homem(Carlos)
homem(Marcelo).
homem(André).
homem(Pedro).
mulher(Amanda).
mulher(Maria).
mulher(Paloma).
pai(Carlos, Andre).
pai(Carlos, Marcelo).
pai(Carlos, Paloma).
mâe(Maria, Andre).
mâe(Maria, Marcelo).
mâe(Maria, Paloma).
pai(André, Pedro).
mãe(Amanda, Pedro).
irmão(André, Marcelo).
irmão(André, Paloma).
irmão(Marcelo, André).
irmão(Marcelo, Paloma).
irmã(Paloma, André).
irmã(Paloma, Marcelo).