Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS INTRODUÇÃO À PROGRAMAÇÃO 1. Assinale a opção correta. Um programa é um algoritmo codificado em uma linguagem de programação. 2. 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 e II estão corretas. 3. A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Programa 4. Assinale a opção correta. A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. 5. Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. 6. Qual dos símbolos abaixo representa a entrada de valores para as variáveis? 7. A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de: Fluxograma 8. Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: (G) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. (P) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. (N) A grande ambiguidade existente nos significados de seus termos é uma restrição à representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, P, N xxxxxxxxxxxxxxxxxxxxxxxx 1. Nos dias atuais e com a evolução galopante da tecnologia, dificilmente encontramos pessoas que nunca tenham utilizado um computador. Os propósitos podem variar bastante, seja para edição de textos, jogos ou atividades mais complexas. Já é difícil de imaginar nossas vidas sem o uso desta ferramenta. Nesta atividade tão comum ao nosso cotidiano, você algum dia deve ter parado para pensar como os programas funcionam. Como é que o computador faz todas as tarefas exatamente da forma com a qual você pede? A resposta para esta pergunta é mais simples do que parece: ele segue as instruções que você passa. Mas para que ele consiga entender o que você fala, ele precisa de uma linguagem mais específica. Para fazer esta interpretação entre homem e máquina, foram desenvolvidas as linguagens de programação. Mas mesmo estas linguagens utilizam uma lógica para serem escritas e é aí que entram os algoritmos. A forma de representação de algoritmos que mais se aproxima das linguagens de programação é: Pseudolinguagens 2. Assinale a opção que mostra as formas possíveis e mais adequadas de se representar um algoritmo: Linguagem natural, fluxograma e pseudolinguagem 3. Assinale a opção que corretamente define algoritmo para a programação: uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. 4. Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa e efeito; a coerência desse raciocínio (http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de Programação: a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do software. 5. Considerando as afirmativas a seguir em relação à 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: As alternativas I e III são CORRETAS 6. Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. xxxxxxxxxxxxxxxxxx 1. Assinale a opção correta. Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o computador deve fazer. 2. Uma variável pode ser entendida como sendo: Um endereço na memória principal. 3. O computador não entende o conteúdo do arquivo de texto contendo o seu programa. Ele precisa ser convertido em uma linguagem que o computador entende, para poder executar o programa. Este processo é chamado de: Compilação 4. Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração de: Variável 5. Assinale a opção correta. Sobre variáveis é correto afirmar que... uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la. 6. Assinale a opção correta. Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós. 7. 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 as afirmativas I e III estão corretas 8. Assinale a opção correta. Considerando o conceito de programa é correto afirmar que: Um programa é um algoritmo codificado em uma linguagem de programação, isto é, um conjunto de instruções/funções que representam tarefas que serão interpretadas e executadas por um computador. xxxxxxxxx 1.Qual será a saída obtida pela execução da linha de comando a seguir? imprima (23031989 div 10000) % 100; 3. 2. Assinale a opção correta. Sobre variáveis é correto afirmar que... uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dado ao declará-la. 3. Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problema ou executar uma tarefa. Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificar se este está ou não correto. Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de: Teste de Mesa 4. Suponha que A, B e C sejam variáveis reais e que “I, J e K” sejam variáveis inteiras. Dados: A = 4.0, B = 6.0 e I = 3, qual seria o valor final dos comandos seguintes: a) C <- A * B - I b) K <- I / 4 * 6 c) C <- B / A + 1,5 a) 21 b) impossível c) 3 5. Qual será a saída produzida pela execução da linha de comando a seguir? imprima 14 div 3; O valor inteiro da divisão de 14 por 3 6. Faz parte do desenvolvimento de um 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: cad1- id xxxxxxxxxxxxxxxxxxxxx 1. Sabemos que existem dois comandos (cin e cout), definidos na biblioteca iostream, que não são nativamente definidos pela linguagem e servem para fazer a entrada e saída de dados. Dessa forma assinale a alternativa que corresponde ao comando que "pede" que o usuário digite um valor para a variável Celsius. float<<celsius;< td=""></celsius;<> 2. Asssinale a opção correta. 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. 3. 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. Depurador 4. Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout << x; 5. Normalmente um programa de computador é composto de muitas linhas de código o que dificulta, por vezes, a manutenção quando ocorre algum erro lógico. Desta forma, o programador, após identificar o possível trecho da ocorrência. Para isso, o Dev C++ dispõe de um dispositivo que interrompe a execução do programa, passando para o programador o controle da execução. A linha onde o programa é interrompido fica destacada em vermelho. Qual o nome deste dispositivo? Breakpoint 6. Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout << "lendo a idade"; cin >> idade; 7. Uma IDE é um conjunto de programas úteis ao programador reunidos em um mesmo ambiente, a fim de facilitar o trabalho de desenvolvimento. Dentre suas funcionalidades temos a depuração. Marque a alternativa que descreve este processo. é uma atividade que permite ao programador executar o programa passo a passo. Desta forma, ele pode verificar os valores das variáveis e descobrir qual é a execução natural de um programa. xxxxxxxxxxxx 1. Fornecida a sequência de respostas abaixo, assinale a opção cujos nomes das variáveis estejam todos corretos para uso. d) HoraCerta, Inicio, Contador10 2. Assinale a alternativa que apresenta somente tipos de variáveis da linguagem C++ . int, char e float 3. Para a = 2, b = 5 e c = 4, determine qual das sentenças retornará verdadeiro em linguagem de programação C++. ((b = 2) == a) 4. Assinale a alternativa que apresenta APENAS operadores relacionais. <, > e >= 5. Qual dos trechos abaixo solicita e admite corretamente a idade de um usuário? int idade; cout << "Idade: "; cin >> idade; 6. Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) && (pontos <=20)) 7. Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. &&, || e ! 8. Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: tipo de dado e identificador da variável. xxxxxxxxxxxx 1. Que comando deve ser usado para tomar uma decisão simples entre duas ações? if 2. Se a minha média for maior ou igual a 6 estarei aprovado, caso contrário, estarei reprovado. Qual dos trechos abaixo escritos em C++ representa esta situação? if (media >= 6) cout << "Aprovado"; else cout << "Reprovado"; 3. 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 ; 14 4 0 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 ; 138 235 138 5. 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 à saída na tela:22 6. 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; } N1 > N2 || N2 < 50 7. 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 12 110 1 0 8. Quais das sentenças 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) xxxxxxxxxxxxxxxxxxx 1. 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 à 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; } Operador ternário 2. 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"; if(a>=20)cout<<"valor fora de faixa"; valor ainda aceitável 3. À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. As afirmativas I e IV são verdadeiras 4. Numa classe, são feitos cinco exames (A, B, C, D, E). Pedem-se estatísticas para determinar o número de estudantes que passou em A, B e D, mas não passou em C ou E. Como seria uma estrutura de decisão para resolver este problema? if (A >= 5 && B >= 5 && D >= 5) && (C < 5 || E < 5) 5. 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; } 50 90 15 25 15 6. 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? switch/case 7. Um aluno de Introdução a Programação precisa escrever um programa que leia um caracter equivalente a uma estação do ano imprima o nome equivalente considerando que P- Primavera, V - Verão, O - Outono e I - Inverno. Qual a estrutura básica em C++ que deve ser utilizada para fazer esta seleção múltipla? switch/case 8. 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. switch/case xxxxxxxxxxxxxxxx 1. 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; if ((x % 2) == 1){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A soma dos elementos ímpares 2. 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 = 2 x = 3 r = 7 x = 5 r = 36 x = 7 3. Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O valor final de soma e o valor final de num, são respectivamente int contador, num = 1, soma = 0; for (contador = 1; contador <= 20; contador += 5) { soma = soma + num; num = num + 3; } 22 e 13 4. Após a execução do trecho de código, abaixo, quais números serão exibidos na tela? for(int i=3; i<100; i=i+19) cout << " " << i; 3 22 41 60 79 98 5. 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++. a) for(int i=0;i<10;i++) { cout<< i;}<i;}<i;}<="" body=""></i;}<i;} 6. 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; if ((x % 2) == 0){ y = y + x; } } cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A soma dos elementos pares 7. 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 8. A REPETIÇÃO é uma das estruturas básicas de programação, determine entre as atividades abaixo a que representa uma REPETIÇÃO: Para encher um copo com água, mantenha a torneira aberta enquanto o copo não estiver cheio. Xxxxxxxxxxxxxxxxxxxxxxxxxx 1. 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; } while 2. A partir da comparação entre as estruturas while e do...while, é certo afirmar que: No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de comandos controlado será sempre executado, pelo menos uma vez. 3. O que está sendo executado pelo programa C++ a seguir? int main() { int CONT, SOMA; CONT = 0; SOMA = 0; while (CONT < 50) { SOMA = SOMA + CONT; CONT = CONT + 2; } } Soma todos os números pares de 0 a 48 4. 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? do{ }while 5. Considere o trecho abaixo sabendo que num é uma 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 para quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem. 6. Para que a palavra "AMOR" seja escrita na tela 5 vezes, qual condição apropriada deve ser colocada no trecho de código abaixo? Marque a opção correta. x = 1; while ( _________ ) { cout<<"AMOR \n"; x = x + 2; } x < 10 7. Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário: int main ( ) { int i = 0; double x, y = 0; cout << "Digite um numero: "; cin >> x; while (x != 0){ i = i + 1; y = y + x; cout << "Digite um numero: "; cin >> x; } y = y / i; cout << "Numero: " << y << "\n"; system("PAUSE"); return 0; } A média dos elementos digitados 8. 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: III Xxxxxxxxxxxxxxxxxxxxxxxxxxxx 1. Em alguns casos um programador se depara com rotinas que precisam ser repetidas constantemente durante o fluxo de seu programa, aumentando consideravelmente a quantidade de linhas do seu programa. Para resolver isto é necessário construir pequenos programas que devem ser chamados de dentro do bloco principal. Estes pequenos programas podem ser classificados de duas formas diferentes relacionados à sua utilização no código. Como são chamados estes programas? Função e procedimento 2. Assinale a opção que aponta algumas razões para se usar função em um programa. Legibilidade, modularização e reaproveitamento de código. 3. Assinale a opção correta, considerando a função calculaIMC definida abaixo : float calculaIMC(float peso, float altura) { return peso/(altura * altura); } A função calculaIMC tem 2 parâmetros e retorna um valor do tipo float. 4. Assinale a afirmativa incorreta. Algumas funções não precisam ter um tipo. 5. Uma Função, em C++, quando criada pode prever a utilização de parâmetros. Assinale a alternativa abaixo que representa o nome dos parâmetros que são passados na chamada da função. argumentos. 6. O escopo de uma variável é o bloco de código onde a variável é válida. Analise as afirmativas abaixo e assinale a alternativa correta: I) As variáveis que são definidas dentro de uma função são chamadas de variáveis locais. II) Os parâmetros formais de uma função valem somente dentro da função. III) Uma variável que foi definida dentro de uma função não é acessível em outras funções, mesmo se os nomes forem exatamente iguais. Todas estão corretas. 7. Analise as quatro sentenças abaixo sobre escopo das variáveis e, em seguida, assinale a alternativa correta: I. Trata-se do bloco de código onde a variável é válida; II. As variáveis que são definidas dentro de uma função são chamadas de variáveis globais; III. Os parâmetros formais de uma função valem dentro e também fora da função; IV. As variáveis são válidas nos blocos em que foram definidas. Apenas as sentenças I e IV estão corretas 8. No cabeçalho de uma função que não retornam valor utilizamos "void" logo no começo. Já em uma função que retorna valor, no lugar da palavra "void": temos que indicar o tipo do retorno, além de usar o comando "return" dentro da função Xxxxxxxxxxxxxxxxxxxxxxxxxxx 1. Analise a seguinte afirmação: "Um edifício tem 8 andares, cada andar tem 5 apartamentos". Como poderíamos escrever uma definição de matriz, na linguagem C++, seguindo a afirmação acima, sabendo que os dados seriam do tipo int? int edifício[8][5]; 2. <valor[x]; </valor[x]; Imprimirá na tela todos os valores de um vetor que são múltiplos de 5. 3. <valor[x]; </valor[x]; Imprimirá na tela todos os valores de um vetor que são múltiplos de 3 e múltiplos de 7. 4. 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[45][12]; 5. 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: float valores[30][3]; 6. 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[4][30]; 7. 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. 8. <valor[x]; </valor[x]; Imprimirá na tela todos os valores de um vetor que são múltiplos de 3, ou múltiplosde 5 ou múltiplos de 7.
Compartilhar