Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: ALGORITMOS Avaliação: CCT0239_AV_201701284472 Data: 12/06/2017 16:01:58 (F) Critério: AV Nota Prova: 6,5 de 8,0 Nota Partic.: 0,0 Av. Parcial.: 2,0 Nota SIA: 8,5 pts ALGORITMOS 1a Questão (Ref.: 827737) Pontos: 0,5 / 1,0 Em todas as linguagens de programação existem os chamados tipos primitivos. Esses são usados na definição dos valores a serem armazenados nas variáveis. Quais os cinco principais tipos de dado do C++? Resposta: int, char, float, void, Gabarito: char: guarda um caractere; int: guarda um número inteiro; float: guarda um número real com certa precisão; double: guarda um número real com precisão maior que o float; void: tipo vazio. Informa ao compilador que a variável não terá um tipo definido. 2a Questão (Ref.: 844826) Pontos: 1,0 / 1,0 Construa um programa em linguagem C++ que declare um vetor de inteiros com 10 posições e o imprima de trás para frente. Resposta: #include <iostream> using namespace std; int main () { int num[9]; for (int y = 0; y<=9; y++) { cout <<"Digite valor do numero " << num[y] <<":"<<endl; cin >> num[y]; } for (int x = 9; x = 0; x--) { cout << "Numeros de tras para frente : " << num[x] << " "; } } Gabarito: int vet[10]; for(int i = 0; i<10;i++) cin>> vet[i]; for(int i=9;i>=0;i--) cout<<="" p=""> 3a Questão (Ref.: 794099) Pontos: 0,0 / 1,0 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: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a 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. N, G, P G, P, N N, P, G G, N, P P, N, G 4a Questão (Ref.: 827597) Pontos: 1,0 / 1,0 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: Programação Compilação Tradução Depuração Execução 5a Questão (Ref.: 794052) Pontos: 1,0 / 1,0 Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout << "lendo a idade"; cin >> idade; cout < lendo idade; cin > idade System.out.println("lendo idade"); System.out.println("lendo idade"); cout "lendo a idade"; cin idade; exiba "lendo a idade"; lendo idade; 6a Questão (Ref.: 793711) Pontos: 1,0 / 1,0 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. <, > e >= +, - e * =, > e || &&, >= e || &&, || e ~ 7a Questão (Ref.: 793824) Pontos: 0,5 / 0,5 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) 8a Questão (Ref.: 794421) Pontos: 0,5 / 0,5 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 << " ### " ; Nada aparece, pois o trecho de programa possui erro. Apenas 7 7 ### 7 não é divisível por 2. 7 é divisível por 3 e por 5. 9a Questão (Ref.: 794392) Pontos: 0,5 / 0,5 Marque a opção correta. Considere o trecho de programa feito abaixo em C++. O que é impresso na tela ? int conta, num = 1, prod = 1; for (conta = 4; conta > 0; conta--) { prod = prod *num; num++; } cout << "Prod = " << prod << " num = " << num << endl; Prod = 1 num = 2 Prod = 2 num = 3 Prod = 6 num = 4 Prod = 24 num = 5 Prod = 6 num = 5 Prod = 6 num = 4 Prod não pode ser calculado e num assumirá o valor final 5. Prod = 24 num = 5 10a Questão (Ref.: 794402) Pontos: 0,5 / 0,5 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 alternativa que apresenta a declaração desta matriz. char notas[40][3]; int notas[40][40]; float notas[40,3]; float notas[40][3]; char notas[3][40];
Compartilhar