Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2015.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. Dado o ALGORITMO abaixo, utilizando a notação em Pseudocódigo, faça a análise I) Somente as variáveis vi e vf serão inseridas pelo usuário por meio do teclado II) A variável 'v' é a variável de controle e deverá contar 10 vezes III) As linhas de 11 à 13 deverão realizar um laço que tem como objetivo imprimir a variável de controle 'v' partindo de vi até vf. IV) Na linha 10 o usuário deverá informar o passo da estrutura de repetição para V) A variável 'v' deverá ser inserido via teclado pelo usuário. Marque somente a alternativa correta: As alternativas I e II estão corretas As alternativas I, II, IV e V estão corretas Nenhuma das opções acima Somente a alternativa III é correta As alternativas IV e V estão corretas 2. Execute o trecho do algoritmo abaixo: imprima "1 - 1 - "; a <- 1; ap <- 1; para(c<-1;c<=5;c++) { a <- ap; ap <- c; imprima a + ap, " - "; } O que será exibido após a execução? 1 - 1 - 2 - 3 - 5 - 8 - 13 - 1 - 1 - 2 - 3 - 5 - 7 - 9 - 1 - 1 - 2 - 3 - 4 - 5 - 7 - 1 - 1 - 2 - 3 - 5 - 8 - 13 1 - 1 - 2 - 3 - 5 - 7 - 9 Gabarito Comentado Gabarito Comentado 3. Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++. e) for(i++, , int i) { cout<< I;} a) for(int i=0;i<10;i++) { cout<< i;}<i;}<i;}<="" body=""></i;}<i;} c) for( i>0, i<10,i++) { cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;} d) if(int i;i<10;i++) {cout<<i;}<i;}< body=""> < I;}</i;}<i;}<> b) if(i>10) { if (i<100) i=0;} Gabarito Comentado Gabarito Comentado 4. No algoritmo do enunciado, são variáveis dependentes de comandos de atribuição: c) nome e salario. a) nome e aux. e) salario e nivel_superior. d) nome e nivel_superior. b) aux e salario. Gabarito Comentado 5. É sabido que as estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. O while é a estrutura de repetição mais simples. Ele repete a execução de um bloco de sentenças enquanto uma condição permanecer verdadeira. Com base na afirmação anterior, complete o trecho de código abaixo com o teste adequado no comando de repetição para exibir a frase "Ola" 8 vezes. INT I =0; WHILE (____________){ COUT<<"OLA"; I=I+2; } I<6 I>16 I==8 I==16 I<16 Gabarito Comentado Gabarito Comentado 6. Observe o algoritmo abaixo e marque a resposta que possui a sequência correta de resultados obtidos com os operadores lógicos da seção de comando. VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO FALSO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO FALSO, FALSO, VERDADEIRO, FALSO e FALSO FALSO, VERDADEIRO, FALSO, FALSO e FALSO FALSO, VERDADEIRO, FALSO, FALSO e VERDADEIRO
Compartilhar