Buscar

INTRODUÇÃO A PROGRAMAÇÃO - 1Ciclo

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Meus
Simulados
Teste seu conhecimento acumulado
Disc.: INTRODUÇÃO A PROGRAMAÇÃO   
Aluno(a): VALEIRO ANTONIO DE FIGUEIREDO 202104489064
Acertos: 7,0 de 10,0 08/01/2022
Acerto: 1,0  / 1,0
Assinale a opção correta.
Programa é um conjunto de instruções escritas sem usar, necessariamente, uma linguagem de
programação. É possível usar o Inglês para se escrever programas.
Programa é um algoritmo escrito em �uxograma.
Um programa em C++ não precisa ser compilado.
 Programa é um conjunto de instruções escritas em uma linguagem de programação e que dizem o que o
computador deve fazer.
Um programa em C++ não tem variáveis.
Respondido em 08/01/2022 05:55:33
Explicação: A resposta está no conteúdo online da aula 2. Todos os itens errados não dão margem a dúvidas. Importante
entender a diferença de programa e algoritmo, entre outras.
Acerto: 1,0  / 1,0
Para realizar o armazenamento de um determinado valor na memória do computador é necessária a declaração
de:
 Variável
Fluxograma
Estrutura de decisão
Comando de entrada
Comando de saída
Respondido em 08/01/2022 05:55:45
Explicação:
FAlso. Permite realizar entrada de dados. Comando de entrada
 
FAlso.Permite realizar saída de dados. Comando de saída
 
 Questão1
a
 Questão2
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
FAlso. Representação gráfica de um algoritmo. Fluxograma
 
FAlso. Comando if ou if/else, por exemplo. Estrutura de decisão
 
 Verdadeiro Variável
Acerto: 1,0  / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado �nal é
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))
 ((pontos>=10) && (pontos <=20))
((pontos>=10) || (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) # (pontos <=20))
Respondido em 08/01/2022 05:55:51
Explicação:
Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a expressão ser
verdadeira.
Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira.
% é para cálculo de resto.
# não tem efeito
O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa.
Acerto: 1,0  / 1,0
A sintaxe de uma linguagem de programação
 de�ne a forma como os comandos e as estruturas da linguagem devem ser utilizados.
viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída.
cria a versão executável do código fonte e não está presente em algumas linguagens.
garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa.
converte os comandos para linguagem de máquina para que possam ser executados.
Respondido em 08/01/2022 05:56:22
Acerto: 1,0  / 1,0
Escolha a alternativa abaixo que completa o sentido da frase:
O uso das _________________ é obrigatório quando for usada mais de uma instrução dentro da estrutura de decisão, if
(o comando "se" em Portugol), logo, usar sempre não ocasionará problemas.
strings
aspas duplas
 Questão3
a
 Questão4
a
 Questão5
a
 chaves
palavras reservadas
aspas simples
Respondido em 08/01/2022 05:57:33
Explicação:
Quando se tem duas ou mais instruções temos um bloco de comandos. O uso de chaves no bloco do if ou no bloco do else
é obrigatório, assim como no caso de outros comandos.
Quando se tem apenas uma instrução, o uso de chaves é opcional.
Acerto: 0,0  / 1,0
Uma estrutura seletiva permite que se restrinja a execução de um trecho do programa à veracidade, ou não, de
uma condição. Sabendo disso, imagine que você está com as medidas dos três lados de um triângulo armazenados
nas variáveis L1, L2 e L3. Utilizando a sintaxe do Portugol Studio, como seria o trecho da estrutura seletiva que
avalie se este triângulo é isóscele, escaleno ou equilátero? Veja as de�nições para os diferentes tipos de triângulo:
Escaleno: Dois lados quaisquer com a mesma medida;
Equilátero: Três lados com a mesma medida;
Isósceles: Três lados com medidas diferentes.
(lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
se
{ escreva("Este é um triângulo isósceles!") }
se (lado1=lado2 e lado2=lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se
{ escreva("Este é um triângulo escaleno!") }
senao (lado1=lado2 ou lado2=lado3 ou lado3=lado1)
{ escreva("Este é um triângulo isósceles!") }
 se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo escaleno!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
{ escreva("Este é um triângulo isósceles!") }
senao
{ escreva("Este é um triângulo equilátero!") }
 se (lado1==lado2 e lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 ou lado2==lado3 ou lado3==lado1)
 Questão6
a
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
se (lado1==lado2 ou lado2==lado3)
{ escreva("Este é um triângulo equilátero!") }
senao se (lado1==lado2 e lado2==lado3 e lado3==lado1)
{ escreva("Este é um triângulo escaleno!") }
senao
{ escreva("Este é um triângulo isósceles!") }
Respondido em 08/01/2022 06:34:36
Acerto: 0,0  / 1,0
O trecho de código a seguir utiliza uma estrutura de repetição do tipo  for . Marque a alternativa que apresenta de
forma correta o mesmo trecho utilizando a estrutura de repetição while.
Seja:
for( int i=3; i<100; i+=2)
     cout <<   i ;
 
    int i;
    i=3;
    while(i<100)   
     cout << i;
      i=i+2;
   
   int i;
    while (i<100) {
         cout << i;
         i=3;
         i=i+2;
    }
   int i;
    while (i<100) {
       i=3;
      cout << i;
      i=i+2;
   }
    int i;
    i=3;
    while (i<100)   {
      cout << i;
      i=i+2;
 Questão7
a
 }
     int i;
    i=3;
    while(i<100)
    {
         i=i+2;
        cout << i;
    }
Respondido em 08/01/2022 06:11:49
Explicação:
A estrutura dos dois comandos é a seguinte :
 inicialização, teste lógico, incremento/decremento e o trecho da repetição.
conforme aula e gabarito.
 
Acerto: 0,0  / 1,0
Leia atentamente o trecho de código abaixo e diga o que ele retornaria ao usuário:
int main ( ) {
    int i;
    double x, y;
    cout << "Digite um numero: ";
    cin >> x;
    for (i=0; i<5; i++){
        cout << "Digite um numero: ";
        cin >> y;
        if (y > x){
           x = y;     
        }
    }
    cout << "Numero: " << x << "\n";
    system("PAUSE");
    return 0;
}
A quantidade de elementos pares
 A média dos elementos digitados
A quantidade de elementos digitados
 O maior de todos os elementos digitados
O menor de todos os elementos digitados
Respondido em 08/01/2022 06:17:33
Explicação:
Ao �nal do programa o valor de x será impresso e vemos que a cada rodada do loop (while), o valor de entrada
armazenado em y é comparado com x. Se y for maior que x, guardamos em x o maior valor.
 
 Questão8
a
Acerto: 1,0  / 1,0
Observe as declarações abaixo e assinale a opção correta.
I int idades[]={5,16,27,19};
II float CR[3]={6.1, 8.9, 9.3};
III char letras[]={"A", "E", "I", "O", "U"};
IV char letras[]={"ALGORITMOS"};
 As declarações I , II e IV estão corretas
Somente as declarações I e II estão corretas
A declaração I está errada e a declaração II está correta
As declarações III e IV estão erradas
As declarações I , II e III estão corretas
Respondido em 08/01/2022 06:19:41
Explicação:
A a�rmativa III está incorreta porque cada caracter deve estar entre aspas simples e não duplas.
Acerto: 1,0  / 1,0
Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8 e 9  e ainda,  o programa abaixo. Marque a resposta
que mostra o que será exibido na tela.#include < iostream > 
using namespace std;
int main()
{
  int lin, col, mat[3][3];
  for (lin=0; lin<3; lin++)
    for(col=0; col<3; col++)
     {
      cout<< "\nEntre com o elemento da matriz:";
      cin>> mat[lin][col];
     }
 for (lin=0; lin<3; lin++)
      cout << mat[lin][lin]<<"\n";
system("pause");
return 0;
}
1 2 3
1 3 5 7 9
1 2 3 4 5 6 7 8 9
 1 5 9
2 4 6 8
 Questão9
a
 Questão10
a
Respondido em 08/01/2022 06:21:24
Explicação:
Considerando a entrada 1, 2, 3, 4, 5, 6, 7, 8 e 9  e o trecho do programa abaixo, veja o comentado ao �m de cada trecho.
int lin, col, mat[3][3];
  for (lin=0; lin<3; lin++)
    for(col=0; col<3; col++)
     {
      cout<< "\nEntre com o elemento da matriz:";                          
      cin>> mat[lin][col];          
     }
O trecho acima montará a matriz  com 3 linhas e 3 colunas, a saber  :
1   2   3 
4   5   6
7   8   9
Já o trecho a seguir : 
 for (lin=0; lin<3; lin++)
      cout << mat[lin][lin]<<"\n";
imprimirá os elementos da matriz em que a linha e a coluna são iguais.  Ou seja, imprimirá os elementos da diagonal
principal, que estão destacados em amarelo.
1   2   3 
4   5   6
7   8   9
Impressos :  1  5  9

Outros materiais