Baixe o app para aproveitar ainda mais
Prévia do material em texto
1.Questão Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informa a altura e comprimento da sala e deverão ser apresentados : Área e Perímetro. OBS: O Perímetro equivale a soma de todos os lados da sala. R: VARIAVEIS largura, comprimento:Real; INÍCIO Escreva ('Digite a largura'); LEIA (largura); Escreva ('Digite o comprimento'); LEIA (comprimento); Escreva ('A area da sala e ', largura * comprimento); Escreva ('O perimetro da sala e ', 2 * perimetro + 2 * comprimento); FIM. 2.Questão Quando uma matriz tem somente uma dimensão, chamamos de vetor, ou array ou matriz unidimensional. 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. Construa um programa, em C++ , que seja capaz de receber dez números inteiros diferentes de zero, armazenar estes valores que um vetor, onde os mesmos sejam intercalados por zero. O programa deverá exibir o conteúdo do vetor, mostrando seus elementos numa mesma linha com um espaço em branco entre estes. R: #include <cstdlib> #include <iostream> using namespace std; int main() { int vetor[19] = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; for (int x = 0; x < 19; x += 2) { cout<<"Digite um numero inteiro diferente de 0: "; cin>>vetor[x]; } for (int x = 0; x < 19; x++) { cout<<vetor[x]<<" "; } system("PAUSE"); return EXIT_SUCCESS; } 3. Questão Uma variável é na verdade um trecho de memória usado para o armazenamento de dados a serem processados. Nas linguagens como C e C++, a declaração de uma variável é uma reserva de memória, por isto, além do identificador ou nome da variável, também é importante declarar o topo de dado que será armazenado. Portanto, pode-se dizer que o tipo do dado e o identificador numa declaração de variáveis estão associados, respectivamente , ao : C)ambos estão associados apenas ao endereço físico da memoria. b) seu endereço físico e ao tamanho da memória. e) tipo e identificador são abstrações que não estão associados a memoria. a) tamanho do trecho da memoria e ao seu endereço físico. d) ambos estão associados apenas ao tamanho da memoria. 4. Questão Observe o trecho do algoritmo a segue e responda: Leia num; Se (num % 2== 0) { Tipo = 1; } Senão { Tipo =2; } Escolha (tipo) { caso1 : imprima “PAR”; pare; caso2: imprima “IMPAR”; pare; Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução? IMPAR,PAR, PAR PAR, IMPAR, PAR IMPAR, PAR, IMPAR PAR, PAR, IMPAR IMPAR, IMPAR, PAR 5. 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 ^^^^^ %%%%% ===== +++++ ===== ^^^^^ ===== 6. Questão Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável “resto”o resto da divisão de 6 por 2. resto = (6 div 2); resto = (6 && 2); resto = (6 || 2); resto = (6 % 2); resto = (6 mod 2); 7. Questão 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) for (i = num; i > 0; i ++) while (num != 0) for ( i = 0; i == num; i++) 8. Questão Os comandos condicionais de seleção em Portugol são: Para e Enquanto Escolha e Enquanto Escolha e Se Escreva e Leia Se e Para 9. Questão Laços de repetição são usados para que uma determinada sequencia de comandos seja repetida um determinado numero de vezes, sem a necessidade de escrever 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;} c) for( i>0, i<10,i++) B) { cout< < I;} d) if(int i;i<10;i++) C) {cout< < I;} b) if(i>10) D) { if (i<100) i=0;} for(int i=0;i<10;i++) E) { cout<< i;}
Compartilhar