Exame de Recurso
De GNU Octave
Revisão em 20h20min de 17 de fevereiro de 2013 por Jgrocha (Discussão | contribs) (Criou nova página com '===Exercícios de escolha múltipla=== ====Nome próprio==== O nome completo de uma pessoa é geralmente composto por três ou mais nomes. Dado um nome completo guardad...')
Índice
Exercícios de escolha múltipla
Nome próprio
O nome completo de uma pessoa é geralmente composto por três ou mais nomes. Dado um nome completo guardado na variável nome, escolha das seguintes expressões aquela que usaria para apresentar apenas o primeiro nome.
- nome(1:find(nome == " ")(1)-1)
- nome(1:find(isspace(nome))(end)-1)
- nome(1:find(nome = " ")(end)-1)
- nome(find(isspace(nome))(end)+1:end)
Resposta
- nome(1:find(nome == " ")(1)-1)
Letras distintas
Um nome de uma pessoa é composto por diferentes letras, algumas das quais se repetem. Por exemplo, no nome "Ana Maria Bastos" a letra 'a' aparece 5 vezes, independentemente de estar em maiúscula ou minúscula.
Escolha, das seguintes expressões aquela que usaria para calcular o número de letras DISTINTAS utilizadas no nome guardado na variável pessoa.
- length(unique(tolower(pessoa(pessoa != " "))))
- length(unique(tolower(pessoa(isspace(pessoa)))))
- length(lower(pessoa(1:end)))
- length(lower(unique(pessoa(!isspace(pessoa)))))
Resposta
- length(unique(tolower(pessoa(pessoa != " "))))
Funções condicionais simples
Calcular o menor de três números
Defina um função trimenor que recebe três números e devolve o menor dos três.
Exemplo:
>>> trimenor(8, 4, 12) ans = 4
Resposta
function menor = trimenor(a, b, c) % trimenor(a, b, c) % Recebe 3 números e retorna o menor deles. % Exemplo: % x = trimenor(4, 2, 6) % x = 2 % if (a<b & a<c) menor = a; elseif (b<c & b<a) menor = b; else menor = c; endif endfunction
Calcular o maior de três números
Defina um função trimaior que recebe três números e devolve o maior dos três.
Exemplo:
>>> trimaior(8, 4, 12) ans = 12
Resposta
function menor = trimenor(a, b, c) % trimenor(a, b, c) % Recebe 3 números e retorna o menor deles. % Exemplo: % x = trimenor(4, 2, 6) % x = 2 % if (a<b & a<c) menor = a; elseif (b<c & b<a) menor = b; else menor = c; endif endfunction