Buscar

Exercícios das Aulas Online

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Respostas das Aulas Online de Algoritmo:
1)Resposta errada: R:Um algoritmo escrito em linguagem natural não gera ambiguidade.
2) Sendo P, Q e R respectivamente 2, 3 e 12, qual o valor de T? 
T <- 100 * (Q div P) + R;
R: 112
3)Sendo P, Q e R respectivamente 2, 3 e 12, qual o valor de T ? 
T <- P * R % 5 + R;
R: 16
4)Tendo em vista os comando da linguagem UAL, responda:
Observe os comandos abaixo e assinale a afirmativa correta.
imprima "teste";
imprima "\nteste";
R: O segundo desce o cursor e escreve teste.
Tendo em vista os comando da linguagem UAL, responda:
5)Qual dos comandos abaixo desce o cursor e escreve 5? Assinale a afirmativa correta.
imprima "\n",2 + 3;
imprima "\n2 + 3";
R: O Primeiro.
6) Tendo em vista os comando da linguagem UAL, responda:
Acompanhe no teste de mesa o trecho abaixo e escolha a opção que corresponda aos valores das variáveis depois da execução dos comandos.
int x , y, a, b; 
real z;
a <- 14:
b <- 3;
x <- a div b;
y <- a % b;
z <- y / x;
R: x=4; y=2; z=0,5
7) Qual a solução correta para o enunciado: ler um número inteiro e exibi-lo.
a)
prog ex
 int x;
 imprima x, "\n"; 
 leia x;
fimprog
b)
prog ex
 int x;
 leia x;
 imprima x, "\n"; 
fimprog
R: A letra B;
8)Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usuário digitou o número 89 e assinale a afirmativa correta.
prog ex
 int i;
 leia i; 
 imprima ”O valor de i= i”; 
fimprog
R: Imprime: O Valor de i=i
9) Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usuário digitou o número 3 e assinale a afirmativa correta.
prog ex
 int i, m;
 leia i; 
 m <- 3 * i;
 imprima "\n",m; 
 imprima "\n",i*3; 
fimprog
R: Exibe o numero 9 
10) Acompanhe no teste de mesa o algoritmo abaixo, supondo que você digitou 10 para x e 10 para y, e assinale a afirmativa correta.
prog ex
 int x,y,z;
 leia x;
 leia y; 
 x <- x+1;
 z <- x;
 z <-z+1;
 x <- -x;
 y <- y+1;
 z <- z-1;
 x <- x + y-z;
 imprima "\nx= ",x,"\ty= ", y,"\tz= ",z, "\n";
fimprog
R: x=-11; y= 11; z= 11;
11) Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usuário digitou o número 23 e assinale a afirmativa correta.
prog ex 
 int i; 
 imprima "\nNumero inteiro:";
 leia i; 
 se( !( i % 5 == 0) )
 { 
 imprima "\nAcertou\n";
 }
 senao
 { 
 imprima "\nErrou\n";
 }
fimprog
R: Exibiu: Acertou; 
12) Se a=5, b=6 e c=7, qual a mensagem que aparecerá na tela tendo em vista o trecho abaixo?
se( a > b ) {imprima “\nUM\n”;}
senao{ se ( (c-b)% 2 ==0) {imprima “\nDOIS\n”;}
senao{se ( (a+b) > c*2) {imprima “\nTRES\n”;}
senao{ imprima “\nQUATRO\n”;}}}
R: QUATRO
13) Observe a estrutura do switch abaixo e assinale a resposta correta.
switch (t) 
{ 
 case t < 10: 
 cout<<"Hoje esta' fazendo muito frio"; 
 break; 
 case t < 25: 
 cout<<"A temperatura está agradavel"; 
 break; 
 default: 
 cout<<"Hoje ta' quente pra chuchu"; 
 }
R: Não válida na linguagem C++
14) Acompanhe, no teste de mesa, o programa abaixo e assinale a resposta correta.
#include <iostream>
using namespace std;
int main()
{
 int cont;
 for(cont=100; cont>=20; cont-=10);
 {
 cout<< " "<<cont;
 }
 cout<< "\n";
 system("pause");
}
R: Exibe 10.
15) Acompanhe, no teste de mesa, o programa abaixo e assinale a resposta correta.
#include <iostream>
using namespace std;
int main()
{
 int cont;
 for(cont=100; cont>=1; cont/=5)
 {
 cout<< " "<<cont;
 }
 cout<< "\n";
 system("pause");
}
R: Exibe a série: 100. 20, 4.
16) Acompanhe, no teste de mesa, o programa abaixo e assinale a resposta correta.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
 int cont; float num;
 for(cont=1; cont<=4; cont++)
 {
 cout<< "\nNumero: ";
 cin>>num;
 }
 cout<<"\n"<<pow(num,2);
 cout<< "\n";
 system("pause");
}
R: Exibe ao quadrado o ultimo numero.
17) Se você souber quantas vezes vai repetir um ou mais comandos quando estiver construindo um algoritmo, qual seria a estrutura mais simples para ser usada?
R: Estrutura do for.
18) Qualquer uma das três estruturas de repetição, na linguagem C++, pode simular qualquer outra estrutura.
R: Verdade. 
19) Qualquer que seja o exercício com um número de repetições desconhecido, é indiferente o uso da estrutura do while quanto ou a do do...while.
R: Falso.
20) Estruturas homogêneas são formadas por elementos que podem ter tipos diferentes: 
R: Falso.
21) Falar em Matriz unidimensional ou em Vetor tem o mesmo significado para Programação.
R: Verdade.
22) Posso usar vetores sem dimensioná-los.
R: Falso.
23) Observe o programa abaixo e selecione a resposta correta:
#include <iostream>
using namespace std;
int main()
{
 int x,num[5];
 
 for(x=0; x<4; x++)
 {
 std::cout<<"\nNumero: ";
 std::cin>>num[x];
 } 
 for(x=0; x<4; x++)
 std::cout<<"\n"<<num[x];
 
std::cout<<"\n\n";
 system("pause");
return 0;
}
R: Armazena e exibe quatro 4 valores;
24) Observe o trecho de programa abaixo e selecione a resposta correta.
... 
for(x=0; x<4; x++)
 if(num[x] % 5==0)
 cout<<"\n"<<num[x];
...
R: Só exibe os elementos múltiplos de 5;
25) Matrizes bidimensionais não são Estruturas homogêneas.
R: Falso.
26) Se tivermos dois vetores reais de dimensões deferentes, podemos agrupá-los em uma matriz bidimensional com a dimensão do maior vetor.
R: Falso.
27) Quando precisarmos armazenar 30 nomes, deveremos dimensionar um matriz bidimensional de char.
R: Verdade;
28) Observe o trecho de programa abaixo e selecione a resposta correta.
...
 char nome[30]
 cout<<"\nNome e ultimo sobrenome: ";
 cin>>nome;
...
R: Armazena só o nome;
29) Observe o trecho de programa abaixo e selecione a resposta correta
... 
for(x=0; x<4; x++)
{
 for(y=0; y<4; y++)
 if(x < y)
 cout<<num[x][y]<<”\t”;
 else
 cout]<<”\t”;
 cout<<”\n”;
}
...
R: Exibe todos os elementos da matriz num. 
 2) Só exibe os elementos fora da Diagonal Principal. 
 3) Exibe os números que se encontram no triângulo abaixo da Diagonal Principal. 
 4) NRA. (RESPOSTA CERTA) 
30) A função atoi() converte um número inteiro para um vetor de char.
R: Falso
31) A função strlen() retorna o número de caracteres armazenados na memória principal.
R: Verdade.
32) Vetores de char podem ser comparados usando operadores relacionais.
R: Falso;
33) Se o retorno da função strcmp() for um número menor do que 0 significa que o conteúdo do primeiro vetor vem antes na ordem alfabética do que o segundo vetor de char.
R: Verdade;
34)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando