Buscar

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

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 9 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 9 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 9, do total de 9 páginas

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	Em Informática, os algoritmos costumam ser escritos em Portugol. Sobre o mesmo, podemos afirmar que:
I. É uma linguagem intermediária entre a linguagem natural e a linguagem de programação;
II. Costuma adotar o inglês como língua padrão para redação dos algoritmos computacionais;
III. Adota algumas regras para fins de padronização e garantia de compreensão dos algoritmos;
IV. Pode ser executado diretamente pelo computador, sem auxílio de nenhum software específico.
São verdadeiras as assertivas:
		
	
	I e II
	
	I, II, III e IV
	
	III e IV
	 
	I e III
	
	I, II e III
	Respondido em 11/11/2021 21:46:58
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Necessita de espaço na memória e define o tipo de dado a ser armazenado
		
	 
	Variável
	
	Comando Enquanto-Faça
	
	Variável de Controle
	
	Comando PARA
	
	Estrutura de Seleção
	Respondido em 11/11/2021 21:49:01
	
	Explicação:
Por definição, uma variável ocupa espaço em memória e irá armazenar dados de algum tipo compatível com sua declaração. Em C++, pelo menos.
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
		
	
	&&, >= e <=
	
	=, > e ?
	
	+, - e *
	 
	&&, || e !
	
	!, > e >=
	Respondido em 11/11/2021 21:54:20
	
	Explicação:
	 
	Falso. O único operador lógico é o !
	!, > e >=
	 
	 Verdadeiro.
	&&, || e !
	 
	Falso. Nâo há operador lógico neste item.
	=, > e ?
	 
		 
	Falso. O único operador lógico é o &&
	
	&&, >= e <=
	 
	Falso. Nâo há operador lógico neste item.
	+, - e *
	
	
	
		4a
          Questão
	Acerto: 0,0  / 1,0
	
	A sintaxe de uma linguagem de programação
		
	
	converte os comandos para linguagem de máquina para que possam ser executados.
	
	garante que a estrutura ENTRADA -> PROCESSAMENTO -> SAÍDA seja respeitada pelo programa.
	 
	define a forma como os comandos e as estruturas da linguagem devem ser utilizados.
	
	cria a versão executável do código fonte e não está presente em algumas linguagens.
	 
	viabiliza a comunicação entre usuários e programas através de comandos de entrada e saída.
	Respondido em 12/11/2021 00:29:18
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	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 é 7 e na 2ª. execução o valor de entrada é 8.    Para isso, considere
o seguinte trecho em C++.
  int num;
  cout << "Digite um numero: ";
  cin >> num;
  if (num != 2 || num != 4 || num != 6)
  {
      num = num + 2;
      cout << num << " ";
  }
  if (num != 8)
  {
      num--;
      cout << num << " ";
  }
  else
     cout << num * 5 ;
 
		
	
	9   6   10    9
 
	
	9   8   10  40
 
	 
	9   8    10   9
 
	
	9  40
 
	
	8  10   40
 
	Respondido em 12/11/2021 00:00:20
	
	Explicação:
Analisando o trecho de programa em C++ ...
1a. execução : num recebe 7.  Daí, testamos o 1o. if.   Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if.  Então, num recebe 9 e é impresso o valor 9 na tela.
Seguimos para o próximo if e testamos sua condição.  É verdade que 9 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 9 para 8 e imprimimos o valor 8.
Concluindo esta 1a. execução :  Foram impressos 9 8
2a. execução : num recebe  8.  Daí, testamos o 1o. if.   Note que usamos o || lógico. A condição é verdadeira e entramos no bloco do 1o. if.  Então, num recebe 10 e é impresso o valor 10.
Seguimos para o próximo if e testamos sua condição.  É verdade que 10 != 8 ? Sim. Entramos no bloco do 2o. if e então decrementamos 10 para 9, imprimindo o valor 9.
Concluindo esta 2a. execução :  Foram impressos 10 9 
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	À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. 
		
	
	Somente a afirmativa I é verdadeira
	
	Somente a afirmativa II é verdadeira
	
	Somente a afirmativa III é falsa
	
	As afirmativas II, III e IV são verdadeiras
	 
	As afirmativas I e IV são verdadeiras
	Respondido em 11/11/2021 23:36:54
	
	Explicação: As respostas falsas são conclusivas
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Imagine que , com base na sintaxe do Portugol Studio, você precisa escrever um algoritmo que receba uma sequência de números e, para cada número informado, diga se ele é par ou ímpar. A sequência se encerra quando o usuário digitar 0. Considerando que é necessário utilizar uma estrutura repetitiva com pré-teste, qual das alternativas a seguir ajuda a resolver o problema proposto?
		
	
	faca {
  se (num%2!=0)
  { escreva("Este número é par!\n") }
  senao
  { escreva("Este número é ímpar!\n") }
  escreva("Informe um número qualquer: ")
  leia(num)
} enquanto (num>0)
	
	enquanto (num>0) {
  se (num%2!=0)
  { escreva("Este número é par!\n") }
  senao
  { escreva("Este número é ímpar!\n") }
  escreva("Informe um número qualquer: ")
  leia(num)
}
	
	faca {
  se (num%2==0)
  { escreva("Este número é par!\n") }
  senao
  { escreva("Este número é ímpar!\n") }
  escreva("Informe um número qualquer: ")
  leia(num)
} enquanto (num!=0)
	 
	enquanto (num!=0) {
  se (num%2==0)
  { escreva("Este número é par!\n") }
  senao
  { escreva("Este número é ímpar!\n") }
  escreva("Informe um número qualquer: ")
  leia(num)
}
	
	enquanto (num==0) {
  se (num/2==0)
  { escreva("Este número é par!\n") }
  senao
  { escreva("Este número é ímpar!\n") }
  escreva("Informe um número qualquer: ")
  leia(num)
}
	Respondido em 12/11/2021 00:09:43
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	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;
}
		
	
	O maior de todos os elementos digitados
	
	O menor de todos os elementos digitados
	
	A quantidade de elementos pares
	
	A quantidade de elementos digitados
	 
	A média dos elementos digitados
	Respondido em 11/11/2021 23:51:30
	
	Explicação:
 int i = 0;         //inicializa a quantidade de elementos digitados diferentes de zero
 double x, y = 0;          // y inicializa o somatorio dos valores de entrada
    cout << "Digite um numero: ";
    cin >> x;   //Lê o primeiro valor
    while (x != 0){      //Enquanto o valor de entrada não for zero
        i = i + 1;          //conta mais um número lido
        y = y + x;        //acumula o valor de x em y, gerando o somatório dos números lidos e armazenados em x
        cout << "Digite um numero: ";
        cin >> x;   //Lê o proóximo número
    }
    y = y / i;         //Divide a soma dos números lidos não nulos por i  ( i é o total de números lidos não nulos)
    cout << "Numero: " << y << "\n";   //Imprime a média armazenada em y
Logo : O programa calcula a média dos números digitados (diferente de zero)
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Um vetor é uma estrutura _____________ e _____________ para armazenamentode um _____________ que deve ser _____________.
		
	
	unidimensional - homogênea - único valor - de tipos variados
	 
	unidimensional - homogênea - conjunto de valores - do mesmo tipo
	
	unidimensional - heterogênea - único valor - de tipos variados
	
	bidimensional - heterogênea - conjunto de valores - do mesmo tipo
	
	bidimensional - homogênea - único valor - do mesmo tipo
	Respondido em 12/11/2021 00:23:14
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	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];
	
	int shopping[1][30];
	
	int shopping[30][1];
	
	int shopping[30][30];
	
	int shopping[4][4];
	Respondido em 12/11/2021 00:26:49
	
	Explicação:
 
Considerando cada andar como uma linha da matriz e as 30 lojas como as 30 colunas da matriz, teremos :
int shopping[4][30];
Vejamos as outras opções :
	Falso.  São 4 andares. Então, não pode ser 1 linha
	int shopping[1][30];
	 
	 Verdadeiro
	int shopping[4][30];
	 
	FAlso. São 30 lojas em cada andar, ou seja, 30 colunas em cada linha. E como são 4 linhas, não podemos ter 30 linhas e 1 coluna
	int shopping[30][1];
	 
	Falso. Não são 4 andares com 4 lojas em cada andar.
	int shopping[4][4];
	 
	FAlso. Não podem ser 30 linhas porque não são 30 andares.
	int shopping[30][30];

Continue navegando