Buscar

Algoritmos - Introdução a Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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];

Outros materiais