Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 1/3 CCT0239_EX_A8_201501303465 ALGORITMOS 8a aula Lupa Vídeo PPT MP3 Exercício: CCT0239_EX_A8_201501303465 Matrícula: 201501303465 Aluno(a): HUELITON RODRIGUES BARROS DA SILVA Data: 30/10/2015 21:59:19 (Finalizada) 1a Questão (Ref.: 201502018986) Fórum de Dúvidas (0) Saiba (0) Qual a estrutura de repetição mais indicada para os casos em que é necessário que o bloco de código a ser repetido seja sempre repetido pelo menos uma vez? for{} while{} repeat until do{ }while while do Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201501428000) Fórum de Dúvidas (0) Saiba (0) Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } do case loop for while repeat Gabarito Comentado 3a Questão (Ref.: 201501349453) Fórum de Dúvidas (0) Saiba (0) HUELITON Realce HUELITON Realce 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 2/3 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num == 0) while (num != 0) for ( i = 0; i == num; i++) enquanto (num > 0) for (i = num; i > 0; i++) Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501344124) Fórum de Dúvidas (0) Saiba (0) O que está sendo executado pelo algoritmo abaixo? CONT ß 0; SOMA ß 0; enquanto (CONT < 100) faça SOMA ß SOMA + CONT; CONT ß CONT + 1; fim_enquanto Soma todos os números de 0 a 99 Soma todos os números pares de 1 a 100 Soma os 100 números digitados. Soma todos os números de 1 a 100 Soma todos os números ímpares de 1 a 100 Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501344072) Fórum de Dúvidas (0) Saiba (0) Indique qual o comando que deve ser usado em um algoritmo quando se deseja repe�r um bloco de comandos a par�r de uma condição. se encadeado se enquanto else var Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201501592194) Fórum de Dúvidas (0) Saiba (0) Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a execução do mesmo. A<-10; Enquanto(A > 0 ) faça imprima(A); A <- A - 3; Fim-Enquanto 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 3/3 10, 7, 3, 1 10, 7, 5, 1 10, 7, 4, 1 1, 7, 5, 3 10, 7, 4, 3 Gabarito Comentado Gabarito Comentado Gabarito Comentado 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 1/3 CCT0239_EX_A8_201501303465 ALGORITMOS 8a aula Lupa Vídeo PPT MP3 Exercício: CCT0239_EX_A8_201501303465 Matrícula: 201501303465 Aluno(a): HUELITON RODRIGUES BARROS DA SILVA Data: 30/06/2015 11:06:07 (Finalizada) 1a Questão (Ref.: 201501344072) Fórum de Dúvidas (0) Saiba (0) Indique qual o comando que deve ser usado em um algoritmo quando se deseja repe�r um bloco de comandos a par�r de uma condição. enquanto se var else se encadeado Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201501344124) Fórum de Dúvidas (0) Saiba (0) O que está sendo executado pelo algoritmo abaixo? CONT ß 0; SOMA ß 0; enquanto (CONT < 100) faça SOMA ß SOMA + CONT; CONT ß CONT + 1; fim_enquanto Soma todos os números ímpares de 1 a 100 Soma todos os números pares de 1 a 100 Soma os 100 números digitados. Soma todos os números de 1 a 100 Soma todos os números de 0 a 99 Gabarito Comentado Gabarito Comentado Gabarito Comentado HUELITON Realce HUELITON Realce 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 2/3 3a Questão (Ref.: 201501349453) Fórum de Dúvidas (0) Saiba (0) Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? enquanto (num > 0) while (num == 0) while (num != 0) for ( i = 0; i == num; i++) for (i = num; i > 0; i++) Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501562568) Fórum de Dúvidas (0) Saiba (0) Considere o trecho abaixo sabendo que num é um variável inteira. num = 11; do { if (num % 2 == 0) cout << num << "\n"; num = num -1 ; } while (num != 0); Assinale a opção correta : O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos. O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. O trecho entra em loop. Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501601296) Fórum de Dúvidas (0) Saiba (0) A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as estrutura de dados de repetição há uma na qual uma ação será executada pelo menos uma vez, antes da avaliação da condição. Estas estrutura de dados é implementada em C++ pelo comando básico: for do/for for/while 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 3/3 do/while while Gabarito Comentado 6a Questão (Ref.: 201501601075) Fórum de Dúvidas (0) Saiba (0) As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas: I - Toda estrutura de repetição apresenta um teste no início e um na saída. II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não haja testes ou condições. III - Toda estrutura de repetição apresenta um critério de parada. IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações. Marque a alternativa que representa apenas as afirmativas CORRETAS: I e III II, III e IV I e IV III I Gabarito Comentado Gabarito Comentado Gabarito Comentado 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034…1/4 CCT0239_EX_A9_201501303465 ALGORITMOS 9a aula Lupa Vídeo PPT MP3 Exercício: CCT0239_EX_A9_201501303465 Matrícula: 201501303465 Aluno(a): HUELITON RODRIGUES BARROS DA SILVA Data: 10/11/2015 01:15:33 (Finalizada) 1a Questão (Ref.: 201501583629) Fórum de Dúvidas (0) Saiba (0) Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta: int lista[15]; float lista[16]; float LISTA[15]; int LISTA[16]; float lista[15]; Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201501951846) Fórum de Dúvidas (0) Saiba (0) Imprimirá na tela todos os valores de um vetor que são múltiplos de 3, ou múltiplos de 5 ou múltiplos de 7. Imprimirá na tela todos os valores de um vetor que são múltiplos de 5 e 7. Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e 7. Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5. Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e 5. HUELITON Realce HUELITON Realce 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 2/4 3a Questão (Ref.: 201501348865) Fórum de Dúvidas (0) Saiba (0) Os chamados vetores e matrizes podem ser considerados como: Estruturas de dados heterogêneas Comandos de seleção Estruturas de dados homogêneas Comandos de seleção composta Comandos de repetição Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501428028) Fórum de Dúvidas (0) Saiba (0) Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'. III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um. Somente as sentenças II e III estão corretas Todas as sentenças estão corretas Somente as sentenças I e III estão corretas Somente a sentença II está correta Somente as sentenças I e II estão corretas Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501951832) Fórum de Dúvidas (0) Saiba (0) Imprimirá na tela todos os valores de um vetor. Imprimirá na tela todos os valores de um vetor que são ímpares. Imprimirá na tela todos os valores de um vetor que não são múltiplos de 5. Imprimirá na tela todos os valores de um vetor que são pares. Imprimirá na tela todos os valores de um vetor que são múltiplos de 5. 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 3/4 6a Questão (Ref.: 201501951822) Fórum de Dúvidas (0) Saiba (0) Analise o código em C++ mostrado abaixo e assinale a alterna�va que descreve corretamente a sua execução: O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá somente os números pares e que sejam menores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá somente os números ímpares e que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá todos os números que sejam maiores que 30. O código armazenará em um vetor 50 números inteiros e imprimirá todos os 50 números. Gabarito Comentado 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 4/4 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 1/3 CCT0239_EX_A9_201501303465 ALGORITMOS 9a aula Lupa Vídeo PPT MP3 Exercício: CCT0239_EX_A9_201501303465 Matrícula: 201501303465 Aluno(a): HUELITON RODRIGUES BARROS DA SILVA Data: 06/07/2015 10:58:50 (Finalizada) 1a Questão (Ref.: 201501564303) Fórum de Dúvidas (0) Saiba (0) Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficará armazenado. ! U O T R E C A 1 2 3 4 5 6 7 8 para(i <- 1; i <= 4; i = i + 1) { aux <- CRR[ i ]; CRR[ i ] <- CRR[8 - i + 1 ]; CRR[8 - i + 1] <- aux; } ! A C E R T O U A C E R ! T O U U O T R E C A ! A C E R T O U ! A C E R U O T ! Gabarito Comentado 2a Questão (Ref.: 201501951849) Fórum de Dúvidas (0) Saiba (0) HUELITON Realce HUELITON Realce 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 2/3 Todos os elementos ímpares do vetor VALOR. Todos os elementos pares do vetor VALOR. Todos os elementos que são menores que cinco do vetor VALOR. Todos os elementos que são maiores que cinco do vetor VALOR. Todos os elementos do vetor VALOR. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201501564126) Fórum de Dúvidas (0) Saiba (0) Podemos dizer que uma matriz é um conjunto de variáveis, todas com o mesmo nome e só diferenciadas pela posição que ocupam nesse conjunto. Seja o vetor A, declarado e inicializado como: int A[]={1,2,3,4,5,6,7,8,9,10}; Considere o seguinte trecho de código: for(int i=0;i < 10; i++ ) if( !(A[i]%2) )cout << A[i] <<" "; Pode-se dizer que o trecho de código em questão produz a exibição dos : d) todos os elementos menores que 10 do vetor A. a) elementos pares do vetor A. c) todos os elementos do vetor A. e) Nenhum elemento do vetor A. b) elementos ímpares do vetor A. Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501602152) Fórum de Dúvidas (0) Saiba (0) Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe-se que a matrícula é um número inteiro muito grande e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por atender a todas as exigências. char nome; int matricula[12]; float CR; char nome; int matricula[12]; double CR; char nome[30]; long long int matricula; float CR; 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 3/3 char nome; long long int matricula; float CR; char[30] nome; long long int matricula; double CR; Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501951828) Fórum de Dúvidas (0) Saiba (0) Considerando a matriz unidimensional declarada: char nome[10][30]; É correto afirmar que, nesta matriz: Poderão ser armazenadas 30 nomes com até 10 caracteres. Poderão ser armazenadas 10 nomes com até 29 caracteres. Poderão ser armazenadas 11 nomes com até 30 caracteres. Poderão ser armazenadas 10 nomes com até 31 caracteres. Poderão ser armazenadas 9 nomes com até 29 caracteres. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201501951854) Fórum de Dúvidas (0) Saiba (0) Considere o trecho de código em C++. Assinale abaixo o que será impressona tela: char str[] = "Vida"; int x = 0; while (x < 4 ) { if (x % 2 == 0) cout<<"G"; else cout< x++; } GIGA GiGa AGIG GiGi GGGG 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 1/4 CCT0239_EX_A10_201501303465 ALGORITMOS 10a aula Lupa Vídeo PPT MP3 Exercício: CCT0239_EX_A10_201501303465 Matrícula: 201501303465 Aluno(a): HUELITON RODRIGUES BARROS DA SILVA Data: 16/11/2015 23:01:24 (Finalizada) 1a Questão (Ref.: 201501951897) Fórum de Dúvidas (0) Saiba (0) Um estudante do curso Sistemas de Informação precisa declarar uma matriz bidimensional para armazenar o valor dos 12 salários de 45 funcionários. Qual das opções abaixo o estudante deverá declarar? float funcionario[12],[12]; float funcionario[45][12]; char funcionario[12][12]; int salario[45], funcionario[12]; float funcionario[45][45]; Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201501951862) Fórum de Dúvidas (0) Saiba (0) Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execução: HUELITON Realce HUELITON Realce 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 2/4 O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que começa com a letra 'G'. O código armazenará em um vetor um nome com até 50 caracteres e imprimirá o nome que não começa com a letra 'G'. O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com todos os 10 nomes. O código armazenará em um vetor 10 nomes com até 50 caracteres e imprimirá uma listagem com os nomes que não começam com a letra 'G'. O código armazenará em um vetor 10 nomes com até 49 caracteres e imprimirá uma listagem somente com os nomes que começam com a letra 'G'. Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201501951901) Fórum de Dúvidas (0) Saiba (0) Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? int shopping[30][1]; 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 3/4 int shopping[1][30]; int shopping[30][30]; int shopping[4][4]; int shopping[4][30]; Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501951908) Fórum de Dúvidas (0) Saiba (0) O setor de Recursos Humano da Estácio precisa de um programa que armazene nome, cargo e salário dos seus 25 funcionários. Analise as declarações abaixo e escolha a que irá resolver o problema do desenvolvedor. char funcionarioe[25][2] ; float salario[25][30]; char funcionario[25][50] ; float salario[25]; char nome[26][50], cargo[26][30] ; float salario[26]; char nome[25][50], cargo[25][30] ; float salario[25]; char funcionario[25], cargo[25] ; float salario[25]; Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501919150) Fórum de Dúvidas (0) Saiba (0) Sabendo-se que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais deve se dar da seguinte forma: < tipo do dado > nome_da_matriz [nº de linhas][nº de colunas]; Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se como base que o algoritmo considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos. e) float notasAlunos[][]; b) float notasAlunos[6][30]; c) float notasAlunos[30,6]; d) float notasAlunos[6,30]; a) float notasAlunos[30][6]; Gabarito Comentado 6a Questão (Ref.: 201501919151) Fórum de Dúvidas (0) Saiba (0) Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: < tipo de dado> nome [nºde linhas][nºde colunas]; Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: Somar todas as linhas da coluna índice 0. Somar todas as colunas da linha índice 0. Somar todas as colunas da linha índice 1 Somar todas as linhas da coluna índice 1. 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 4/4 Somar todas as linhas de todas as colunas. Gabarito Comentado Gabarito Comentado Gabarito Comentado 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 1/3 CCT0239_EX_A2_201501303465 ALGORITMOS 2a aula Lupa Vídeo PPT MP3 Exercício: CCT0239_EX_A2_201501303465 Matrícula: 201501303465 Aluno(a): HUELITON RODRIGUES BARROS DA SILVA Data: 01/09/2015 23:36:27 (Finalizada) 1a Questão (Ref.: 201501562363) Fórum de Dúvidas (10 de 15) Saiba (8 de 11) Uma variável pode ser entendida como sendo: Um endereço na memória principal. Um disposi�vo de saída de dados. Um elemento da unidade lógica de controle. Um disposi�vo de entrada de dados. Um disposi�vo de memória auxiliar. Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201501596545) Fórum de Dúvidas (10 de 15) Saiba (8 de 11) 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; HUELITON Realce HUELITON Realce HUELITON Realce HUELITON Realce 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 2/3 X = 10 Y = 10 Z = 10 X = -10 Y = 11 Z = 11 X = -11 Y = 11 Z = 11 X = 11 Y = 11 Z = 11 X = -33 Y = 11 Z = 11 Gabarito Comentado 3a Questão (Ref.: 201501562498) Fórum de Dúvidas (10 de 15) Saiba (8 de 11) Qual será o resultado da expressão: A mod B, se forem lidos os números 15 e 6 para as variáveis A e B, respec�vamente: 0 1 5 4 3 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501585762) Fórum de Dúvidas (10 de 15) Saiba (8 de 11) Faz parte do desenvolvimento de um algoritmo declarar as variáveis que armazenarão dados que serão manipulados. De acordo com as regras para criação dos identificadores para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: cad1-id notaa2 parenteses numero salario_final Gabarito Comentado Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201501561818) Fórum de Dúvidas (15) Saiba (11) É um tipo de estrutura onde os comandos são executados numa sequência pré-estabelecida, isto é, cada comando só é executado quando o anterioré finalizado. A afirmação refere-se à: Estrutura padronizada Estrutura organizacional Estrutura lógica. Estrutura sequencial. Estrutura definida. Gabarito Comentado Gabarito Comentado Gabarito Comentado 02/11/2017 Conteúdo Interativo http://estacio.webaula.com.br/Classroom/index.html?id=1545639&classId=798894&topicId=2557456&p0=03c7c0ace395d80182db07ae2c30f034… 3/3 6a Questão (Ref.: 201501562220) Fórum de Dúvidas (10 de 15) Saiba (8 de 11) Assinale a opção correta. Sobre variáveis é correto afirmar que ... o nome de uma variável sempre pode começar com acento. uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. palavras reservadas podem ser usadas para nome de variáveis. uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la. nomes de variáveis sempre podem iniciar com aspa. Gabarito Comentado Gabarito Comentado ALGORITMOS Lupa Exercício: CCT0239_EX_A3_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 25/04/2016 22:42:09 (Finalizada) 1a Questão (Ref.: 201602179989) Fórum de Dúvidas (1 de 1) Saiba (0) Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando? Comandos de decisão Comandos de repetição Comandos de fluxograma Comandos de entrada e saída Comandos de linguagem de baixo nível e de alto nível Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602876782) Fórum de Dúvidas (1 de 1) Saiba (0) Algoritmo Prova VAR A, B, C, D : Real Início leia (A, B, C, D) A < B B < C C < D D < A B < A+B/2 C < C+B D < D + (B * 2) A Fim Com base no algoritmo acima, e supondo que os valores fornecidos para as variáveis "A", "B", "C" e "D" sejam, respectivamente, 10, 15, 20 e 25, podese afirmar que, após execução do referido algoritmo, os valores dessas variáveis serão, respectivamente:: 15 25 50 50 15 17,5 42,5 50 15 17,5 42,5 35 15 25 50 45 15 30 55 60 Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602871665) Fórum de Dúvidas (1 de 1) Saiba (0) O operador mod retorna o resto de uma divisão entre dois números inteiros, a função raiz(x) retorna a raiz quadrada de x e a função abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de código, a seguir, e marque a alternativa correta, que representa o que será impresso, tendo em vista, que o valor fornecido para a variável x será 6 : Início int x,y,z; escreva ("Entre com um valor inteiro para x:"); leia (x) ; y < 30; z < abs( raiz (x+y) ); z < z mod 2 + 3; imprima (z) ; fim. 3 2 8 4 6 Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602871650) Fórum de Dúvidas (1 de 1) Saiba (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<n12+n2; imprima("O resultado final será n3=",n3); fim. O resultado final será n3=9 O resultado final será n3=38 O resultado final será n3=29 O resultado final será n3=28 O resultado final será n3=18 Gabarito Comentado 5a Questão (Ref.: 201602740302) Fórum de Dúvidas (1 de 1) Saiba (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 é: cos (x) log (x) tan (x) sen (x) exp (x) Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602740293) Fórum de Dúvidas (1 de 1) Saiba (0) 1. Observe a seguinte situação: Maria Fumaça esqueceu de levar dinheiro para fazer as compras do almoço. Para seu alívio, há um caixa eletrônico próximo ao restaurante. Assim, Maria Fumaça dirigise para sacar o dinheiro que necessita. Identifique na situação apresentada o que não representa uma entrada de dados para o caixa eletrônico realizar a operação: Valor a ser sacado Confirmação do dia de nascimento Confirmação do mês de nascimento Saldo final Pedido de senha Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 1/4 ALGORITMOS Lupa Exercício: CCT0239_EX_A7_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 20:58:45 (Finalizada) 1a Questão (Ref.: 201602792237) Fórum de Dúvidas (2 de 5) Saiba (2) Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 7 e na 2ª. execução o valor de entrada é 8. Para isso, considere o seguinte trecho em C++. int num; cout << "Digite um numero: "; cin >> num; if (num != 2 || num != 4 || num != 6) { num = num + 2; cout << num << " "; } if (num != 8) { num; cout << num << " "; } else cout << num * 5 ; 9 6 10 9 8 10 40 9 40 9 8 10 9 9 8 10 40 Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602788403) Fórum de Dúvidas (2 de 5) Saiba (2) 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 2/4 Assinale a alternativa correta em relação a quantidade de vezes que a palavra "PAZ" será impressa, no trecho de código abaixo: x = 50; do{ y = 8; do{ cout<<"PAZ \n"; y++; } while ( y <10); x; }while ( x > 48); 8 vezes 6 vezes 5 vezes 4 vezes 7 vezes Gabarito Comentado Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201602871671) Fórum de Dúvidas (2 de 5) Saiba (2) O que será impresso, após a execução do código, a seguir? #include < iostream > using namespace std; int main() { for(int i=25;i>0;i=i6) cout << i << " "; system( "pause" ); } 25 19 13 7 1 10 5 0 13 7 12 5 10 7 13 12 8 10 7 15 0 0 0 0 0 Gabarito Comentado 4a Questão (Ref.: 201602763289) Fórum de Dúvidas (5) Saiba (2) Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: inteiro x, y, a, b real z a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de x? 4 14 4.66666 5 3 Gabarito Comentado Gabarito Comentado 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 3/4 5a Questão (Ref.: 201602790804) Fórum de Dúvidas (2 de 5) Saiba (2) Considerere um trecho de um programa em C++. Qual a variável que será alterada e para qual valor ela mudará ? int a = 2, b = 4, x = 12, y = 11, z = 3; float t = 0; if (x < y+z) if (y != z*4 ‐ 2) t = y/z; else a = y % z; else b = z + y/x; Nenhuma variável será alterada. A variável a ficará 1 A variável b ficará 3 A variável b ficará 1 A variável t ficará3 Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602792234) Fórum de Dúvidas (2 de 5) Saiba (2) Assinale a opção correta. O que será impresso na tela, respectivamente, após duas execuções seguidas, sendo que na 1ª. execução o valor de entrada é 10 e na 2ª. execução o valor de entrada é 0. Para isso, considere o seguinte trecho em C++. int num; cout << "Digite um numero: "; cin >> num; if (num > 0) { num++; cout << num << " "; } cout << num + 1 << " "; if (num < 0) { num; cout << num << " "; } else cout << num * 10 ; 11 110 1 0 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3728724445 4/4 11 110 1 10 11 12 110 11 12 110 1 0 11 110 1 0 Gabarito Comentado Gabarito Comentado Gabarito Comentado Fechar 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729088295 1/3 ALGORITMOS Lupa Exercício: CCT0239_EX_A8_201602156484 Matrícula: 201602156484 Aluno(a): WELLINGTON RIBEIRO DE SOUZA Data: 03/05/2016 21:13:49 (Finalizada) 1a Questão (Ref.: 201602439396) Fórum de Dúvidas (0) Saiba (0) As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Tratase de uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir uma série de operações semelhantes que são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento até que uma certa condição seja satisfeita. Sejam as seguintes afirmativas: I Toda estrutura de repetição apresenta um teste no início e um na saída. II Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de decisão, onde não haja testes ou condições. III Toda estrutura de repetição apresenta um critério de parada. IV Toda estrutura de repetição apresenta fluxo de execução invertido devido a diversas iterações. Marque a alternativa que representa apenas as afirmativas CORRETAS: I III I e IV I e III II, III e IV Gabarito Comentado Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201602864047) Fórum de Dúvidas (0) Saiba (0) Qual dos comandos abaixo está escrito de forma errada? for (X=10 ; X > 0 ; X) for (X=0 ; X < 10 ; X++) for (X=0 , Y=4 ; X < 10 ; X++ , Y) for (X=0 , Y=0 ; X < 10 ; X++ , Y=Y+2) for (X < 10 ; X=0 ; X++) Gabarito Comentado Gabarito Comentado Gabarito Comentado 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729088295 2/3 3a Questão (Ref.: 201602182393) Fórum de Dúvidas (0) Saiba (0) Indique qual o comando que deve ser usado em um algoritmo quando se deseja repeĕr um bloco de comandos a parĕr de uma condição. se se encadeado var enquanto else Gabarito Comentado Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201602182445) Fórum de Dúvidas (0) Saiba (0) O que está sendo executado pelo algoritmo abaixo? CONT 0; SOMA 0; enquanto (CONT < 100) faça SOMA SOMA + CONT; CONT CONT + 1; fim_enquanto Soma todos os números de 1 a 100 Soma todos os números pares de 1 a 100 Soma todos os números ímpares de 1 a 100 Soma todos os números de 0 a 99 Soma os 100 números digitados. Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201602400889) Fórum de Dúvidas (0) Saiba (0) Considere o trecho abaixo sabendo que num é um variável inteira. num = 11; do { if (num % 2 == 0) cout << num << "\n"; num = num 1 ; } while (num != 0); Assinale a opção correta : o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos. 19/05/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=3729088295 3/3 O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10. O trecho entra em loop. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem. Gabarito Comentado Gabarito Comentado Gabarito Comentado 6a Questão (Ref.: 201602266321) Fórum de Dúvidas (0) Saiba (0) Considerando a seguinte sequencia de instruções, marque a alternativa que indica o comando correspondente para preenchimento da lacuna. ... cin>>matricula; ______________ (matricula<99) { cin>>matricula; } repeat for loop while do case Gabarito Comentado Fechar Avaliação Parcial: CCT0749_SM_201703393953 V.1 Aluno(a): IURI FRANCISCO DE PAULA ALVES Acertos: 10,0 de 10,0 Data: 08/05/2018 15:40:04 (Finalizada) 1a Questão (Ref.:201704227055) Acerto: 1,0 / 1,0 Considerando as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Todas as alternativas são CORRETAS As alternativas II e III são INCORRETAS Apenas a alternativa I é CORRETA Nenhuma das opções anteriores As alternativas I e III são CORRETAS 2a Questão (Ref.:201704261019) Acerto: 1,0 / 1,0 Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro componentes. Assinale a alternativa correta: Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento 3a Questão (Ref.:201704268840) Acerto: 1,0 / 1,0 Precisamos ficar atentos a algumas exigências da linguagem C++. Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas. III A declaração de variáveis globais é fora de todas as funções IV Existe somente o delimitador // para fazer comentários Somente a afirmativa III está errada Somente as afirmativas II e III estão corretas Todas as afirmativas estão corretas Somente as afirmativas I e III estão corretas Somente a afirmativa IV está errada 4a Questão (Ref.:201704227274) Acerto: 1,0 / 1,0 Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO: nota2 nome_alunosalariofinal cad1- id num1 5a Questão (Ref.:201704268846) Acerto: 1,0 / 1,0 Uma IDE (integrated development environment ou ambiente de desenvolvimento integrado) reúne várias facilidades para o programador. Assinale a opção onde está presente o programa que possibilita acompanhar a execução do programa e verificar erros. Linkeditor Depurador Editor Corretor Compilador 6a Questão (Ref.:201704264440) Acerto: 1,0 / 1,0 Asssinale a opção correta. Para executar um programa em uma IDE não temos que compilá-lo previamente. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando executar nosso programa. Uma IDE é um software que tem a função de colocar e integrar, em um mesmo ambiente, vários outros programas que ajudam um programador a criar seus programas. O C++ é uma IDE na qual posso compilar meus programas. IDE é apenas um editor de textos que nos dá a possíbildade de na linha de comando compilar nosso programa. 7a Questão (Ref.:201704227483) Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta APENAS operadores relacionais. <, > e >= &&, >= e || &&, || e ~ +, - e * =, > e || 8a Questão (Ref.:201704227501) Acerto: 1,0 / 1,0 Sendo X = 1, Y = 2 e Z = 5, assinale a alternativa correta, dentre as relacionadas abaixo, que corresponde aos questionamentos realizados em relação à expressão: X * X + Y > Z. Questionamentos: - Esta expressão é VERDADEIRA ou FALSA? - O valor do termo X * X + Y é igual a qual valor ? A expressão é VERDADEIRA, e o valor de X * X + Y = 3. A expressão é FALSA, e o valor de X * X + Y = 6. A expressão é FALSA, e o valor de X * X + Y = 4. A expressão é FALSA, e o valor de X * X + Y = 3. A expressão é VERDADEIRA, e o valor de X * X + Y = 5. 9a Questão (Ref.:201704227172) Acerto: 1,0 / 1,0 Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10? if (x != 7 && x > 10) if (x != 7 || x >= 10) if (x == 7 || x <= 10) if (x != 7 || x > 10) if (x == 7 && x > 10) 10a Questão (Ref.:201704260970) Acerto: 1,0 / 1,0 Verifique o trecho de código abaixo e marque a alternativa que apresenta a melhor construção para as condições abaixo, utilizando uma estrutura de decisão composta. if(a > 0) cout < < "pertinente"; if(a < 5) cout < < "pertinente"; if(a > =5) cout < < " não pertinente"; if(0 > a > 5) cout < < "pertinente"; else cout < < " não pertinente"; if(a > 0 || a < 5) cout < < "pertinente"; else cout < < " não pertinente"; if(a > 5 && a < 0) cout < < "pertinente"; else cout < < "não pertinente"; if(a > 0 && a < 5) cout < < "pertinente"; else cout < < " não pertinente"; if(a > 0 + a < 5) cout < < "pertinente"; else cout < < "não pertinente"; Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2017.3 EAD (G) / 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. A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO : Se um aluno obter média abaixo de 6.0 estará REPROVADO, se não estará APROVADO. Para encher um copo com água, mantenha a torneira aberta enquanto o copo não esitver cheio. Calcule a média de um aluno somando as duas maiores notas e dividindo a soma por dois. Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar. No trânsito, se o sinal estiver vermelho, PARE, se não, PODE PASSAR. 2. Marque a opção correta. Considere o trecho de programa feito em C++. O valor final de s e o valor final de num, são respectivamente: int conta, num=1, s=0; for(conta = 10; conta < = 40; conta= conta+10){ s= s+num; num= num +2; } 50 e 16 9 e 9 50 e 9 o valor de s está indefinido e o valor de num é 7 16 e 9 3. Ao fazer um programa de computador, algumas estruturas precisam ser utilizadas. Assinale a alternativa correta para que um programa repita 200 vezes um bloco de comandos através da estrutura de repetição FOR na linguagem C++. for ( i=0; i <= 200; i++) for (int i=0; i =< 200; i++) for (int i=0; i < 200; i++) for (int i=0, i <= 200, i++) for (int i=0; i <= 200; i++) 4. Marque a opção correta. O que é impresso na tela ? int conta, x = 1, r = 1; for (conta = 2; conta >= 0; conta--) { r = r * x + 1; x += 2; cout << "r= " << r << " x = " << x << endl; } r = 3 x = 4 r = 8 x = 6 r = 37 x = 7 r = 3 x = 2 r = 5 x = 7 r = 2 x = 3 r = 7 x = 5 r = 36 x = 7 r = 36 x = 7 r = 2 x = 3 r = 7 x = 5 5. Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i; double x, y = 0; for (i = 0; i < 10; i++){ cout << "Digite um numero: "; cin >> x; y = y + x; } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A soma de todos os elementos O maior de todos os elementos digitados A quantidade de elementos digitados A soma dos elementos pares A média dos elementos digitados 6. Considere a estrutura for ( ; ; ), e assinale a afirmação correta: Não é executada, pois não tem condição de teste. Tem a sintaxe incorreta. É um laço infinito. Não é executada pois não tem incremento. Não é executada, pois não tem variável. 7. Após análise do código responda a questão: Ao ser compilado e executado, o programa irá exibir na tela: Os valores entre 1 e 5 (inclusive)em ordem crescente. Os números ímpares entre 1 e 5 (inclusive) em ordem decrescente. Os números pares entre 1 e 5 (inclusive) em ordem crescente. Os valores entre 1 e 5 (inclusive) em ordem decrescente. Os números ímpares entre 1 e 5 em ordem decrescente. 8. Pode ser utilizada somente quando o número de repetições for conhecido na elaboração de um algoritmo ou em qualquer caso em C++. Estamos citando qual das estruturas abaixo? . do else if for while 1a Questão Considerando as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problemado mundo real a partir dos algoritmos. Podemos afirmar que: As alternativas I e III são CORRETAS Todas as alternativas são CORRETAS Nenhuma das opções anteriores Apenas a alternativa I é CORRETA As alternativas II e III são INCORRETAS Explicação: Analisando cada afirmativa... I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; VERDADEIRO II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VERDADEIRO Conclusão : As afirmativas I e III estão corretas. Ref.: 201801844678 2a Questão Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas a alternativa I é CORRETA Apenas as alternativas II e III são INCORRETAS Todas as alternativas são CORRETAS Apenas as alternativas I e III são CORRETAS Apenas as alternativas I e II são CORRETAS Explicação: Analisando cada afirmativa : I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; Falsa. Pseudocódigo não tem nada de representação gráfica. III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VErdadeira. Através de alguma linguagem de programação, escrevemos programas. Ref.: 201801881386 3a Questão Assinale a opção correta. A Unidade de controle realiza controles, finalizando os cálculos. A memória RAM serve para realizar os cálculos dos dados fornecidos pelos usuários. A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD. A memória, conhecida como RAM, pode ser apenas lida. Explicação: Como indicado na aula online 1 : A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. Os outros itens não atendem por razões indicadas na mesma aula. Ref.: 201804003706 4a Questão Sobre Português Estruturado, assinale a opção correta : É igual a uma carta para um encarregado É igual ao fluxograma É igual à linguagem natural ou narrativa É igual à linguagem de programação na língua portuguesa O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. Explicação: Definição direta e objetiva dada na aula 1. Ref.: 201801877992 5a Questão Segundo a forma de organizar o computador proposta por Von Neumann, a máquina possui quatro componentes. Assinale a alternativa correta: Unidade de Controle / Memória / Unidade de Armazenamento / Entrada e Saída Entrada e saída/ Unidade Aritmética e Lógica / Memória / Unidade de Controle Unidade de Controle / Memória / Entrada e Saída / Unidade de Impressão Memória / Entrada e Saída / Unidade Aritmética e Lógica / Unidade de Armazenamento Memória / Entrada e Saída / Unidade de Impressão / Unidade de Armazenamento Ref.: 201801844291 6a Questão Assinale a opção correta. Um programa é um algoritmo codificado em uma linguagem de programação. Programa e fluxograma são sinônimos. Um programa é um algoritmo codificado em linguagem natural. Um programa é um algoritmo codificado em uma pseudolinguagem. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Explicação: Um programa é um algoritmo codificado em uma linguagem de programação. Verdadeira Falsa. Programa é código escrito em alguma linguagem de programação. Fluxograma é uma representação gráfica de algoritmo. Programa e fluxograma são sinônimos. Falso. Programa é um algoritmo codificado ou escrito em alguma linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. Falso. Programa é um algoritmo codificado ou escrito em alguma linguagem de programação. Um programa é um algoritmo codificado em uma pseudolinguagem. Falso. É fundamental o uso da lógica de programação além de se conhecer a linguagem de programação. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Ref.: 201801844103 7a Questão Qual dos símbolos abaixo representa a entrada de valores para as variáveis? Explicação: Só tem uma possibilidade. É a apresentada no gabarito. Vejamos as outras : 1a. opção : preparação 2a. opção : teste condicional 3a. opção : é a resposta certa 4a. opção : para início ou fim do programa 5a. opção : saída de dados Ref.: 201801877989 8a Questão Verifique as afirmações abaixo e assinale a alternativa correta: I )Fluxograma é o esboço de um projeto em programação de computadores. II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. III) Algoritmo é a representação gráfica da solução de um problema. Somente a I está correta. Somente a II e III estão corretas. Somente a III está correta. Somente a I e II estão corretas. Somente a II está correta. Explicação: I )Fluxograma é o esboço de um projeto em programação de computadores. VERDADEIRO II) Algoritmo serve para representar o raciocínio, independentemente de detalhes computacionais. VERDADEIRO III) Algoritmo é a representação gráfica da solução de um problema. FALSO. 1a Questão Às vezes me perguntam se existe alguma razão para existirem tantas formas de decisão nas linguagens de programação. Eu sempre digo: Claro que sim! Analise as afirmativas abaixo e escolha a opção certa. I Se tivermos que fazer um teste e só executar um bloco, que pode ter uma instrução ou mais instruções, o if simples deverá ser escolhido. II Se tivermos duas possibilidades de respostas, não poderemos usar dois if(s) simples, onde o teste de um é o complementa o do outro, porque poderão sair duas respostas. III Se tivermos três possibilidades de respostas, podemos usar um if simples e um if composto que não teremos problemas com as respostas. IV Quando temos 10 possibilidades de respostas, poderemos usar 10 if(s) simples, embora usar ifs encadeados seria mais eficiente. Somente a afirmativa II é verdadeira As afirmativas I e IV são verdadeiras Somente a afirmativaIII é falsa Somente a afirmativa I é verdadeira As afirmativas II, III e IV são verdadeiras Explicação: As respostas falsas são conclusivas Ref.: 201801844143 2a Questão Quero escrever um programa que leia o número equivalente a um dia da semana e retorne o nome equivalente considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? cout while do/while for switch/case Explicação: switch/case É para repetição do/while É para repetição for É para impressão na tela cout É para repetição while Ref.: 201801844742 3a Questão Considere o trecho de programa em C++ abaixo. O que é impresso na tela quando o número de entrada é 7 ? Assinale a opção correta. int num; cout << "Digite um numero: "; cin >> num; if (num % 2 == 0) cout << num << "é divisível por 2"; else if (num % 3 == 0 && num % 5 == 0) cout << num << " é divisível por 3 e por 5"; else cout << num << " ### " ; 7 é divisível por 3 e por 5. Apenas 7 Nada aparece, pois o trecho de programa possui erro. 7 ### 7 não é divisível por 2. Explicação: Analisando o trecho em C++ e considerando a entrada 7 temos : num recebeu 7 na entrada. 1o. teste : 7 % 2 é zero ? Falso. Então, entramos no else do 1o. if e testamos a condição do 2o. if 2o. teste : 7 % 3 é zero ? Falso. Nem adianta testar a outra condição deste if, pois existe o &&. DAí, entramos no else do 2o. if, imprimindo na tela 7### Logo, a resposta correta é 7### Ref.: 201801883391 4a Questão Considere que o trecho de código em C++ foi executado 2 vezes, sendo que na 1ª. execução o valor de entrada foi 10 e na 2ª. execução, o valor de entrada foi 5. Ao final das duas execuções, respectivamente, o que foi impresso na tela ? cout << "Digite um valor : "; cin >> z; switch(z) { case 5 : cout << 3 * z << " "; case 10 : cout << 11 /2 * z << " "; case 20 : cout << z * z - 10 << endl; break; default : cout << "Entrada invalida. " << endl; } 15 27.5 15 55 90 55 1 50 90 15 25 15 55 90 15 27.5 15 15 25 15 50 90 Explicação: O aluno deverá fazer um teste de mesa ou chinês para poder escolher a resposta certa. Tal questão envolve conhecimento de switch ... case com e sem break e de operadores aritméticos, como a divisão entre inteiros ocorrida no 2o. case. Ref.: 201801844305 5a Questão Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO ESCREVA("+++++") SENÃO SE (B<=C) ENTÃO ESCREVA("%%%%%") SENÃO ESCREVA("^^^^^") FIM SE ESCREVA("=====") FIM SE ^^^^^ %%%%% +++++ ===== ^^^^^ ===== ===== Explicação: Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO //1o. teste : 17 > (34) ? FAlso. Entraremos no 1o. senão. ESCREVA("+++++") //não entra aqui SENÃO //Entra aqui devido à falha do 1o. teste SE (B<=C) ENTÃO //2o. teste : 21 <= 12 ? Falso. Então, entraremos no bloco do 2o. senão ESCREVA("%%%%%") //não entra aqui SENÃO ESCREVA("^^^^^") //SErá executada esta linha e depois seguiremos em frente. FIM SE ESCREVA("=====") //Após terminar o bloco do comando condicional, executamos esta linha FIM SE DA análise feita acima dois "escreva" são executados : ESCREVA("^^^^^") ESCREVA("=====") O que dará o seguinte resultado : ^^^^^ ===== Ref.: 201801877969 6a Questão Qual o comando utilizado pelo C++ para implementação de algoritmos onde seja necessário que o usuário entre com um valor referente a uma opção a ser escolhida, quando é necessário consulta em uma tabela ou a um menu exibido na tela. break table cout cin switch/case Explicação: a estrutura de escolha é implementada no C++ pelo comando switch/case Ref.: 201803979046 7a Questão Caso o valor inserido pelo usuário seja igual a 5, qual a mensagem exibida pelo código: int a; cin >> a; if (a<5) cout << "valor esperado"; else if (a>=5 && a<=10) cout << "valor ainda aceitável"; else if (a>10 && a<20) cout << "valor acima do esperado"; else if (a>=20) cout << "valor fora de faixa"; nenhuma mensagem será exibida valor fora de faixa valor ainda aceitável valor esperado valor acima do esperado Explicação: Se a variável a assume o valor 5 a única condição verdadeira é a>=5 && a<=10, portanto a saída será "valor ainda aceitável " Ref.: 201801878017 8a Questão A linguagem C++ possui estruturas de decisão, as quais podem mudar a sequência de execução dos comandos. Analise o trecho de programa abaixo e assinale a alternativa que corresponda a estrutura de decisão utilizada. int main() { int num; cout<<"Digite um número: "; cin>> num; (num > 0)?cout<< num : cout<<" Número negativo "; return 0; } aninhamento de if comando switch Estrutura condicional de comando composto Estrutura condicional de comando simples Operador ternário Explicação: Como dito no gabarito. O operador ? : equivale ao comando if ... else. Prezado Aluno, A nota indicada nesta prova faz referência somente a esta disciplina. A nota final da prova eletrônica do módulo vigente, será divulgada nos próximos dias. Por favor, aguarde. Estácio / UNISEB ALGORITMOS / 2015.1 Nota: 6,00 de 10,00 0200142713 1a Questão Pontos: 2,00 / 2,00 Diversos tipos de variáveis podem ser criadas em C++ para receberem valores. Qual o tipo de variável que deve ser utilizada para armazenar o valor de venda de um produto, como por exemplo, R$ 480,50? float short int struct int char 2a Questão Pontos: 0,00 / 2,00 Assinale a alternativa incorreta. Linguagens gráficas são baseadas em esquemas e imagens padronizados, que facilitam o entendimento do processo. Ambiguidade é um problema da pseudolinguagem, e ocorre devido à sua semântica e sintaxe reduzidas. Portugol, ILA e UAL são exemplos de pseudolinguagens. Pseudolinguagens são linguagens com um conjunto de sintaxe e semântica reduzido e bem definido, utilizado para descrição de problemas. Linguagens naturais são as linguagens utilizadas no cotidiano e a sua compreensão depende diretamente do escritor e leitor da mensagem. 3a Questão Pontos: 2,00 / 2,00 As palavras reservadas int main() em C++ indicam (que): a biblioteca de código será descarregada no programa. uma nova estrutura de dados. o fim do cabeçalho do programa. o início da função principal do programa. uma instrução de atribuição de variável. 4a Questão Pontos: 0,00 / 2,00 Considere o algoritmo em UAL a seguir e selecione a alternativaque melhor expressa sua execução. 1. prog algoritmo1 2. real v1, v2, r; 3. imprima "informe o valor v1"; 4. leia v1; 5. imprima "informe o valor v2"; 6. leia v2; 7. r <- (v1+v2)/2; 8. imprima r; 9. fimprog O algoritmo calcula a soma entre dois valores quaisquer e imprime na tela. O algoritmo lê um valor v1, em seguida lê um valor v2, em seguida calcula a soma entre os valores e imprime na tela. O algoritmo imprime um valor v1, em seguida lê um valor v1, em seguida imprime um valor v2, em seguida lê um valor v2, em seguida calcula a média entre os valores soma de v1 e v2 e imprime na tela. O algoritmo lê um valor v1, em seguida lê um valor v2, em seguida calcula a média entre os valores e imprime na tela. O algoritmo imprime um valor v1, em seguida lê um valor v1, em seguida imprime um valor v2, em seguida lê um valor v2, em seguida calcula a média entre os valores impressos v1 e v2 e imprime na tela. 5a Questão Pontos: 2,00 / 2,00 Dado o algoritmo em C++: int main() { int n = 100; int v1, v2; cin >> v1; cin >> v2; if( ((n*v1)/v2) > 100 && ((n*v2)/v1) < 50) cout << "Valores corretos"; else cout << "Valores incorretos"; } Selecione a alternativa que possui valores de v1 e v2 para que a saída do programa seja "Valores Corretos". v1=100, v2=40 v1=10, v2=10 v1=80, v2=60 v1=30, v2=100 v1=240, v2=200 Período de não visualização da prova: desde até . 1a Questão Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 235, y = 138, z = 177, m; m = z; if( x < m) m = x; if( y < m) m = y; cout << m << " " << x << " " << y ; 177 138 235 177 235 138 138 138 235 235 235 138 138 235 138 Explicação: A variável m ficará com o menor valor Ref.: 201801883643 2a Questão Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 13, y = 4, z; if( x > y ) { z = x; x = y; y = z; } cout << z << " " << x << " " << y ; 0 13 4 13 4 13 13 13 4 0 4 13 4 13 13 Explicação: Fazendo um teste de mesa através de comentários no trecho dado : int x = 13, y = 4, z; // x recebe 13 e y recebe 4 if( x > y ) //testa se 13 é maior que 4 ... É verdade. Então, entra no bloco do if { z = x; // z recebe x, que vale 13. Ou seja, z recebe 13 x = y; // x recebe y, que é 4. Ou seja, x recebe 4 y = z; // y recebe z, que vale 13. Ou seja, y recebe 13 } cout << z << " " << x << " " << y ; //SErá impresso : 13 4 13 Ref.: 201801878015 3a Questão O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso. #include using namespace std; int main() { int a, b; cout<< "\n Digite um valor: "; cin>> a; if (a <= 2) b = a + 2 * 30 / 10; else b = a - 2 * 30 /10; cout<< b; system("pause"); } 2 0 12 -4 8 Ref.: 201801878008 4a Questão Tendo em mente os conceitos dos comandos básicos de decisão do C++, analise o trecho de programa abaixo e assinale a alternativa que corresponda a saída na tela: 11 22 5 2 -1 Ref.: 201801844676 5a Questão 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 Se (AV1 >= 4) e (AV2 >= 4) Se (AV1 >= 4) ou (AV2 >= 4) Se (AV1 > 4) e (AV2 > 4) Nenhuma outra alternativa satisfaz Se (AV1 > 4) ou (AV2 > 4) Explicação: Verdadeira Se (AV1 >= 4) ou (AV2 >= 4) Falsa. Tinha que ser >= e não apenas > Se (AV1 > 4) ou (AV2 > 4) FAlsa. Nâo tem que ter 4 ou mais nas duas provas, mas apenas em uma das provas. Se (AV1 >= 4) e (AV2 >= 4) FAlsa. Tinha que ser >= e no lugar do e tinha que se ou. Se (AV1 > 4) e (AV2 > 4) Falsa. A 1a. alternativa é a correta. Ou seja : Se (AV1 >= 4) ou (AV2 >= 4) Nenhuma outra alternativa satisfaz Ref.: 201801883677 6a Questão Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 4, y = 14, t; float z; if( x < y ) { t=x; x=y; y=t;} z = (x % y) / y; cout << x << " " << y << " " << z ; 4 14 0.5 14 4 0 4 14 0 0.5 4 14 14 4 0.5 Explicação: O operador / quando ambos são inteiros resulta em um quociente inteiro Ref.: 201803968611 7a Questão Analise o código abaixo e marque as saídas corretas: #include < iostream > using namespace std; int main () { int x, i; x = 1; cout << x; i = 6; x = x + i; cout << x; if ( x <= 7) { cout << x; x = x + 10; } else { cout << x; } retun 0; } 1, 6 e 7 1, 6 e 16 1, 7, 17 1, 7 e 7 0, 6 e 7 Explicação: int x, i; x = 1; cout << x; i = 6; x = x + i; cout << x; if ( x <= 7) { cout << x; x = x + 10; } else { cout << x; } Fazendo um teste de mesa, temos : x = 1 e depois é impresso o valor 1 i recebe 6 e então, x recebe 1+6, que dá 7. Então, 7 é impresso. Chegamos na condição do if e testamos se 7 <= 7. É verdade ? Sim. Então, 7 é impresso e depois, x recebe 7 + 10, que dá 17. Ou seja, foi impresso 1 7 7 Ref.: 201801878225 8a Questão Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela. #include using namespace std; int main() { int N1, N2; N1= 27; N2= 54; if ( ______________ ) { cout<< N2; } else { cout<< N1; } return 0; } N2 > N1 || N1 > 50 N1 > N2 || N2 < 50 N1 < N2 && N1 > 20 N1 < N2 && N1 < 50 N2 == N1 || N2 > 20 Analise o código abaixo e assinale o item que corresponde aos valores finais do vetor v. int a = 2; int v[] = {2, 3, 1}; v[0] = v[a]; v[1] = v[0] + v[0]; v[2] = v[0] + v[1]; Análise de código abaixo e selecione entre as alternativas, o que será impresso, após a execução. int a = 3, b = 2; int v[] = { 6, 7, 8, 9}; a = (v[2] - v[0]) + a; int d = a * v[b]; std::cout << d << " " << v[1] << a + 2; Em um programa, deseja-se armazenar as 3 notas , a média e a maior nota de cada um dos 50 alunos de uma turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficarão armazenados em uma mesma linha, assinale a alternativa que indica a declaração correta na matriz descrita. Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados organizados na matriz, de modo que cada linha deverá representar um aluno. Assinale a alterna�va que apresenta a declaração desta matriz. 1. 2, 3, 1 1, 3, 2 2, 1, 3 3, 2, 1 1, 2, 3 2. 40 75 35 67 40 7721 67 24 75 3. int NOTAS [5][50]; float NOTA [50][5]; float NOTAS [5][50]; int NOTA [50][5]; long int NOTA [50][5]; 4. float notas[40][3]; int notas[40][40]; float notas[40,3]; char notas[3][40]; char notas[40][3]; Um lojista gostaria de desenvolver um programa para armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? Sendo a matriz M bidimensional igual a: 1 2 3 4 5 -5 3 0 Dimensionadas da seguinte maneira: int m[2][4]; Determine quais são os seguintes elementos: · m[0][3] · m[0][0] · m[1][1] · m[1][2] Sabendo-se que a sintaxe do C e do C++ estabelece que a declaração de vetores bidimensionais deve se dar da seguinte forma: < tipo do dado > nome_da_matriz [nº de linhas][nº de colunas]; Na codificação de um programa, na linguagem C++, é necessário a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se como base que o algoritmo 5. double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 6. 5 - 1 - 3 - 0 0 - 1 - 3 - 5 4 - 5 - -5 - 0 4 - 1 - -5 - 3 -5 - 1 - 5 - 4 7. considera que os dados estarão organizados na matriz de modo que cada linha represente as notas de um único aluno, marque a alternativa que apresenta de forma correta a declaração desta matriz, chamada notasAlunos. Suponha que você tenha que fazer um programa em C++ e deseja armazenar a venda dos 3 meses de 30 vendedores de uma loja em uma matriz. Marque a opção que representa esta declaração: c) float notasAlunos[30,6]; a) float notasAlunos[30][6]; d) float notasAlunos[6,30]; e) float notasAlunos[][]; b) float notasAlunos[6][30]; 8. float valores[30][3]; char valores[30]; char valores[30][2]; float valores[32]; float valores[30][2]; Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8 e 9 e ainda, o programa abaixo. Marque a resposta que mostra o que será exibido na tela. #include < iostream > using namespace std; int main() { int lin, col, mat[3][3]; for (lin=0; lin<3; lin++) for(col=0; col<3; col++) { cout<< "\nEntre com o elemento da matriz:"; cin>> mat[lin][col]; } for (lin=0; lin<3; lin++) cout << mat[lin][lin]<<"\n"; system("pause"); return 0; } Um estudante do curso Sistemas de Informação precisa declarar uma matriz bidimensional para armazenar o valor dos 12 salários de 45 funcionários. Qual das opções abaixo o estudante deverá declarar? Os chamados vetores e matrizes podem ser considerados como: 1. 1 5 9 1 3 5 7 9 2 4 6 8 1 2 3 4 5 6 7 8 9 1 2 3 2. float funcionario[45][12]; float funcionario[12],[12]; float funcionario[45][45]; char funcionario[12][12]; int salario[45], funcionario[12]; 3. Comandos de seleção Estruturas de dados homogêneas Comandos de seleção composta Comandos de repetição Estruturas de dados heterogêneas Análise a seguinte afirmação: "Um shopping possui 4 andares, cada andar possui 30 lojas". Se você for declarar uma matriz, na linguagem C++, para a afirmação acima, qual das opções abaixo você escolheria? Qual estrutura de repetição abaixo preenche corretamente um vetor de 30 posições com 0 (zero) em cada uma das posições? Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a declaração correta: Um médico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um programador que disse que o programa teria algumas matrizes unidimensionais para o armazenamento. Assinale a opção abaixo que representa a declaração das referidas matrizes pelo programador, conforme as informações acima: Em uma aplicação em C/C++, a matriz ESTOQUE [3][4] armazena, em cada uma de suas linhas, a quantidade estocada de produtos no último quadrimestre (4 meses). Sabendo-se que a declaração de uma matriz em C/C++ se dá da forma: < tipo de dado> nome [nºde linhas][nºde colunas]; Para obter o total estocado no primeiro mês do quadrimestre, o programa deverá: 4. int shopping[1][30]; int shopping[30][1]; int shopping[4][4]; int shopping[4][30]; int shopping[30][30]; 5. for(int i=1;i<=30;i++){ vetor[i] = 0; } for(int i=1;i<30;i++){ vetor[i] = 0; } for(int i=0;i<30;i++){ vetor[i] = 0; } for(int i=0;i<=30;i++){ vetor[i] = 0; } for(int i=0;i<30;i++){ vetor[i] == 0; } 6. float LISTA[15]; int LISTA[16]; float lista[16]; float lista[15]; int lista[15]; 7. char peso[1000], altura [1000], imc[1000]; float peso[1001], altura[1001], imc [1001]; float peso[1000], altura[1000], imc [1000]; float peso[1000] ; altura[1000] ; imc[1000]; char peso[999], altura[999], imc [999]; 8. Somar todas as linhas da coluna índice 1. Somar todas as colunas da linha índice 1 Somar todas as linhas da coluna índice 0. Somar todas as linhas de todas as colunas. Somar todas as colunas da linha índice 0. Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I Maior clareza no código, mas não influência na eficiência do mesmo II Maior eficiência porque diminui o número de testes no código III Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final é o mesmo Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if (k == 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k; else cout << x + 1 << " " << y - 1 << " " << z + 2 << " " << k - 2; O programa abaixo recebeu o valor 2 como entrada. Analise o programa abaixo e assinale a o valor que será impresso. #include using namespace std; int main() { int a, b; cout<< "\n Digite um valor: "; cin>> a; if (a <= 2) b = a + 2 * 30 / 10; else b = a - 2 * 30 /10; cout<< b; system("pause"); } 1. Somente a II está correta Somente a IV está correta A II E A III estão corretas Somente a I está correta A II E IV estão corretas 2. 10 12 2 0 x = 10 y = 12 z = 0 k = 0 11 11 2 0 x= 11 y = 11 z = 2 k = 0 x = 10 y = 12 z = 0.833 k = 0 3. 0 8 12 -4 Analise o trecho abaixo que um aluno desenvolveu na linguagem C++ e escolha a opção onde estão os valores que aprecem na tela. int x = 235, y = 138, z = 177, m; m = z; if( x < m) m = x; if( y < m) m = y; cout << m << " " << x << " " << y ; Considere o trecho de programa em C++. O que é impresso na tela ? int x
Compartilhar