Prova de algoritmos

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1046 palavras )
  • Download(s) : 0
  • Publicado : 2 de março de 2013
Ler documento completo
Amostra do texto
Prova de Algoritmo – Universidade Estácio de Sá – Curso: Sistemas de Informação
Questão 1
A transformação de dados em outros que sejam mais significativos para uma determinada finalidade pode ser definida como: (Assinale a alternativa CORRETA) Pontos da Questão: 0,5
a) Informação
b) Processamento de dados
c) Dados Compartilhados
d) Sistema
Questão 2
Usando os operadoresaritméticos na linguagem UAL, podemos concluir que o resultado da operação abaixo é: (assinale a alternativa CORRETA) Pontos da Questão: 1,0
(20div)/2+(30%4)
a) 5
b) 6
c) 3,533...
d) 4,333...

Questão 3
Selecione qual dos trecho de código a seguir representa uma calculadora que executa soma e subtração com dois números inteiros n1 e n2. Pontos da Questão 1,0
a) Switch (op) {i. Case ‘ + ’ : cout << n1+n2 << ”\n”;
1. Break;
ii. Case ‘ - ‘ : cout << n1 - n2 << “\n”;
iii. Break;
iv. default: cout<<”Operacao invalida\n”;
a. }
b)
c) If (op = = ’ + ’ || op = ‘ – ‘)
cout << n1+n2 << “\n”;
cout << n1-n2 << “\n”;
d) Elsecout<<”Operação invalida \n”;

e) Switch (op) {
case op = ‘ + ‘ : cout << n1 + n2 << “\n”;
break;
case op = ‘ – ‘: cout << n1 – n2 << “\n”;
break;
default: cout << “Operacao invalida\n”;
}
f) If (op == ‘ + ‘)
cout << n1+n2 << “\n”;
else
cout <<n1 – n2 << “\n”;
else
cout << “Operação invalida \n”;

Questão 4
Existem casos em que é necessário se estabelecerem verificações de condições sucessivas, onde uma determinada ação poderá ser executada se um conjunto anterior de instruções ou condições for satisfeito.
Sendo a ação executada, esta poderá ainda estabelecer novas condições. Isto significa utilizar uma condiçãodentro de outra condição. Este tipo de estrutura poderá possuir níveis de condição sendo chamadas de: Pontos da Questão:0,5
a) Partições ou aninhamentos
b) Aninhamentos ou encadeamentos
c) Repetições ou encadeamentos
d) Encadeamentos ou partições
Questão 5
Analise as sentenças abaixo sobre teste de mesa e, em seguida, assinale a alternativa correta:
I. Alguns autores eprogramadores chamam o procedimento de “acompanhar no chinês”
II. Esse procedimento nada mais é do que seguir a seqüência do início até o final para verificar se o algoritmo conseguiu atingir seu objetivo, relacionando as variáveis aos seus conteúdos durante a execução, assim como o que aparece no display (monitor)
III. Geralmente, se traça uma linha horizontal e uma vertical, formando uma cruz,onde do lado esquerdo se representam as variáveis e do lado direito o que se apresenta no display (monitor)
Pontos da Questão: 0,5

a) Somente as sentenças II e III estão corretas
b) Somente a sentença está correta
c) Todas as sentenças são corretas
d) Somente a sentença II está correta

Questão 6
Quando estamos criando um algoritmo para execução de alguma tarefa, utilizamos oscomandos de entrada e saída para sua construção. Estes comandos são responsáveis pela clareza da finalidade do algoritmo para os usuários finais e para o seu correto funcionamento. Desta forma sabemos que:
Pontos da Questão:1,0
a) É bom inserir uma mensagem na tela antes do comando de leitura.
b) Devemos usar o comando leia e o exibir em seguida, para interação.
c) O ideal é sempreutilizar os comandos de leitura apenas, para diminuir o código.
d) É obrigatório inserir uma mensagem na tela e não o comando de leitura.
Questão 7
O que faz o seguinte programa em UAL?
prog prova
real i =2, soma= 0;
imprima “\nO valor de i = “, soma+i*2, “\n”;
fimprog
Pontos da Questão: 1,0
a) Imprime: O valor de i = 2
b) Imprime: O valor de i = 4 e Pula para a próxima...
tracking img