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...')

(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Ir para: navegação, pesquisa

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.

  1. nome(1:find(nome == " ")(1)-1)
  2. nome(1:find(isspace(nome))(end)-1)
  3. nome(1:find(nome = " ")(end)-1)
  4. nome(find(isspace(nome))(end)+1:end)
Resposta
  1. 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.

  1. length(unique(tolower(pessoa(pessoa != " "))))
  2. length(unique(tolower(pessoa(isspace(pessoa)))))
  3. length(lower(pessoa(1:end)))
  4. length(lower(unique(pessoa(!isspace(pessoa)))))
Resposta
  1. 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