Prova de algoritmos
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 operadores aritmé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) Else cout<<”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ção