Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS Simulado: CCT0239_SM_201601013752 V.3 Fechar Aluno(a): HERIVELTO LUIZ MENDES DE SOUSA Matrícula: 201601013752 Desempenho: 10,0 de 10,0 Data: 20/04/2016 13:15:21 (Finalizada) 1a Questão (Ref.: 201601583259) sem. N/A: Introdução aos algoritmos Pontos: 1,0 / 1,0 O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos definir algoritmos como: Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 201601583272) sem. N/A: Formas de representação de um algoritmo Pontos: 1,0 / 1,0 Ao elaborarmos um algoritmo, algumas formas de representação podem ser utilizadas. Uma dessas formas representa um algoritmo mais próximo de uma linguagem de programação de alto nível; sua sintaxe, geralmente, fica mais parecida com a linguagem de preferência do autor, como Pascal, C, C++, Java. Estamos nos referindo a definição de: Diagrama de Chapin Linguagem verbal Linguagem natural Pseudolinguagem Linguagem gráfica Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201601277861) 3a sem.: ESTRUTURA SEQUÊNCIAL Pontos: 1,0 / 1,0 Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo: X ← 10; Y ← 10; X ← X + 1; Z ← X; Z ← Z + 1; X ← - X; Y ← Y + 1; Z ← Z - 1; X ← X + X - Z; X = 11 Y = 11 Z = 11 X = 10 Y = 10 Z = 10 X = -33 Y = 11 Z = 11 X = -10 Y = 11 Z = 11 X = -11 Y = 11 Z = 11 Gabarito Comentado. 4a Questão (Ref.: 201601633054) sem. N/A: AULA 2: CONHECENDO A LINGUAGEM E CONSTRUINDO ALGORITMOS Pontos: 1,0 / 1,0 Estudamos que o comando de atribuição armazena um dado na memória principal. Observe o algoritmo abaixo e assinale a opção que exibe a saída. prog teste int n1, n2, n3; n1 <- 12; n2 <- 18; n3 <- 6; n1 <- n1 * n2; n2 <- n2 div n3; n3 <- n1 % 5; imprima n1, "\t", n2, "\n", n3; fimprog 216 3 4 192 3 1 216 3 1 216 3 1 216 3 2 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201601714645) sem. N/A: COMANDOS SEQUENCIAIS Pontos: 1,0 / 1,0 Assinale a alternativa que mostra exatamente o que será impresso de acordo com o pseudocódigo abaixo, caso o usuário insira o valor 10 para n1. inicio inteiro: n1,n2,n3; leia (n1); n2<-n1*3; n3<-n1-2+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=9 O resultado final será n3=28 O resultado final será n3=18 O resultado final será n3=38 O resultado final será n3=29 Gabarito Comentado. 6a Questão (Ref.: 201601583297) sem. N/A: funções Pontos: 1,0 / 1,0 Observamos que as funções disponíveis na linguagem UAL são, na sua maioria, conhecidas nossas do Ensino Médio e, geralmente, estão presentes, em todas as linguagens de programação, com outros nomes, mas com o mesmo significado. A função que calcula o logaritmo neperiano de X é: tan (x) exp (x) log (x) sen (x) cos (x) Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201601623023) 9a sem.: Condicional Pontos: 1,0 / 1,0 Para satisfazer a regra de que para fazer AV3 o aluno deve ter nota maior ou igual a 4 em pelo menos uma das outras duas Avaliacoes, qual seria a sentença correta Nenhuma outra alternativa satisfaz Se (AV1 > 4) e (AV2 > 4) Se (AV1 > 4) ou (AV2 > 4) Se (AV1 >= 4) ou (AV2 >= 4) Se (AV1 >= 4) e (AV2 >= 4) Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201601813701) sem. N/A: CLONE: Análise de algoritmo Pontos: 1,0 / 1,0 O que será exibido de acordo com o trecho de código abaixo? c 20 r c % 2 se (r = 0) entao escreva("Valor de r:", r) senao se (r = 1) entao escreva("Valor de r: ",r) senao escreva("Valor de r:",r+3) fimse fimse Nada será exibido. Valor de r: 1 Valor de r: 0 Valor de r: 10 Valor de r: 3 9a Questão (Ref.: 201601633738) sem. N/A: Aula 5 : A escolha é sua ! Pontos: 1,0 / 1,0 Lucas deve escrever um algoritmo para solicitar as idades de dois irmãos, ler as idades, determinar e escrever a maior idade. Sabe-se que não há irmãos gêmeos. Assinale a opção que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita. prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão (id1 < id2) { imprima "Maior idade = ", id1;} fimprog prog MaiorIdade int id1, id2; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", id1;} senão { imprima "Maior idade = ", id2;} fimprog prog MaiorIdade int id1, id2, maior; imprima "Digite a primeira idade : "; leia id1; imprima "Digite a segunda idade : "; leia id2; se (id1 > id2) { imprima "Maior idade = ", maior;} senão { imprima "Maior idade = ", maior;} fimprog prog MaiorIdade int id1, id2; leia id1; leia id2; se (id1 > id2) imprima "Maior idade = ", id1; senão imprima "Maior idade = ", id2; fimprog Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201601245404) sem. N/A: Algoritmo Pontos: 1,0 / 1,0 Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<-y; } se (z < y)<y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog</y) Pode-se dizer que: b) O algoritmo sempre imprime o menor número. e) O algoritmo sempre imprime o último número lido. d) O algoritmo sempre imprime o primeiro número lido. a) O algoritmo sempre imprime o maior número. c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. Gabarito Comentado. Gabarito Comentado.
Compartilhar