Buscar

INTRODUÇÃO A PROGRAMAÇÃO ATIVIDADES para enviar

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 36 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 36 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 36 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

INTRODUÇÃO A PROGRAMAÇÃO
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	 
	
	CCT0825_A1_202008041147_V1
	
	
	
	
		Aluno: 
	
	Disc.: INTRODUÇÃO A PROGR. 
	2021.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Assinale a opção correta.
	
	
	
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	
	
	Um programa é um algoritmo codificado em uma linguagem de programação.
	
	
	Um programa é um algoritmo codificado em linguagem natural.
	
	
	Programa e fluxograma são sinônimos.
	
Explicação:
	Um programa é um algoritmo codificado em uma linguagem de programação.
Verdadeira
 
	 
	Falsa.  Programa é código escrito em alguma linguagem de programação.  Fluxograma é uma representação gráfica de algoritmo.
	Programa e fluxograma são sinônimos.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em linguagem natural.
	 
	Falso. Programa é um algoritmo codificado ou  escrito em alguma linguagem de programação. 
	Um programa é um algoritmo codificado em uma pseudolinguagem.
	 
	Falso.  É fundamental o uso da lógica de  programação além de se conhecer a linguagem de programação.
	Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação.
	
	
	
	 
		
	
		2.
		A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de:
	
	
	
	Compilador
	
	
	Programa
	
	
	Linguagem de baixo nível
	
	
	Linguagem de Máquina
	
	
	Linguagem de alto nível
	
Explicação:
	Falso. É um tradutor.
	Compilador
	 
	FAlsa. Linguagem de zeros e uns.
	Linguagem de Máquina
	 
	 VErdadeiro
	Programa
	 
	Falso. Usada para escrever programas
	Linguagem de alto nível
	 
	Falso. Usada para escrever programas mais próximos da máquina. Exemplo : linguagem assembly
	Linguagem de baixo nível
	
	
	
	
	
	 
		
	
		3.
		Analise as afirmativas a seguir em relação a representação de algoritmos:
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo;
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos.
Podemos afirmar que:
	
	
	
	Todas as alternativas são CORRETAS
	
	
	Apenas a alternativa I é CORRETA
	
	
	Apenas as alternativas I e II são CORRETAS
	
	
	Apenas as alternativas I e III são CORRETAS
	
	
	Apenas as alternativas II e III são INCORRETAS
	
Explicação:
Analisando cada afirmativa :
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira.  O fluxograma usa símbolos para E/S, atribuição e outros comandos.
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; 
Falsa.  Pseudocódigo não tem nada de representação gráfica.
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. 
VErdadeira.  Através de alguma linguagem de programação, escrevemos programas.
	
	
	
	 
		
	
		4.
		A representação gráfica dos algoritmos, em que cada símbolo apresentado representa uma operação a ser realizada é chamada de:
	
	
	
	Algoritmo
	
	
	Pseudocódigo
	
	
	Linguagem de Programação
	
	
	Fluxograma
	
	
	Diagrama
	
Explicação:
	Falso. Não usa representação gráfica
	Pseudocódigo
	 
	Falso. Algoritmo não é representação de algoritmo
	Algoritmo
	 
	FAlso. Linguagem de programação é usada para escrever programa.
	Linguagem de Programação
	 
	
	Fluxograma
	 
	FAlso. Que diagrama ? 
	Diagrama
	
	
	
	 
		
	
		5.
		Fluxograma é um "diagrama esquemático que apresenta uma sequência de operações, tal como para um programa de computador ou processo industrial" (in Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção que apresenta os itens de entrada do fluxograma.
	
	
	
	Aprovado
	
	
	Média
	
	
	Reprovado
	
	
	N1 e N2
	
	
	Fim
	
Explicação:
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados.
	
	
	
	 
		
	
		6.
		Assinale a alternativa correta relacionada à característica de um algoritmo:
	
	
	
	Valores de entrada são recebidos através do monitor.
	
	
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	Teste de Mesa serve para receber os comandos de entrada.
	
	
	Para cada variável pode ser definido mais de um tipo de dado.
	
	
	A execução de um algoritmo é feita sequencialmente.
	
Explicação:
	Verdadeira
	A execução de um algoritmo é feita sequencialmente.
	 
	Falso. Entrada é via teclado ou via arquivo, o que aqui não é o caso.
	Valores de entrada são recebidos através do monitor.
	 
	Falso. Apenas um tipo de dado.
	Para cada variável pode ser definido mais de um tipo de dado.
	 
	Falso. Teste de mesa serve para fazer um passo a passo.
	Teste de Mesa serve para receber os comandos de entrada.
	 
	Falso.  Tipo real aceita número com casas decimais ou inteiros. Tipo inteiro aceita apenas valores inteiros.
	Variáveis do tipo real e inteiro aceitam, respectivamente, letras e números.
	
	
	
	 
		
	
		7.
		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
	
	
	G, N, P
	
	
	P, N, G
	
	
	N, P, G
	
Explicação:
Analisando as afirmativas :
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais.  <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>>
( )  Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação.   <<< Pseudocódigo >>>
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais.  <<< Linguagem natural >>>
	
	
	
	 
		
	
		8.
		Observe as assertivas a seguir acerca dos fluxogramas:
I. Os mesmos são a representação gráfica dos algoritmos.
II. Para desenhá-los, é preciso adotar uma simbologia padrão pré-determinada.
III. Existem programas que permitem que os mesmos sejam desenhados no computador.
Assinale a seguir a alternativa que indicaas afirmações corretas:
	
	
	
	I e II.
	
	
	Todas são falsas.
	
	
	II e III.
	
	
	I, II e III.
	
	
	I e III
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 02/05/2021 19:19:44.
		
INTRODUÇÃO A PROGRAMAÇÃO
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	 
	CCT0825_A2_202008041147_V1
	
	
	
	
		Aluno
	
	Disc.: INTRODUÇÃO A PROGR. 
	2021.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Uma variável pode ser entendida como sendo:
	
	
	
	Um endereço na memória principal.
	
	
	Um dispositivo de saída de dados.
	
	
	Um elemento da unidade lógica de controle.
	
	
	Um dispositivo de memória auxiliar.
	
	
	Um dispositivo de entrada de dados.
	
Explicação:
Analisando cada item :
	Falso. Variável ocupa espaço em memória e tem um endereço.
Um dispositivo de entrada de dados é o teclado.
	Um dispositivo de entrada de dados.
	 
 
	Falso. Variável ocupa espaço em memória e tem um endereço.
	Um dispositivo de memória auxiliar.
	 
	Verdadeiro.
 
	Um endereço na memória principal.
	 
	Falso. Variável ocupa espaço em memória e tem um endereço.
Um dispositivo de saída de dados é o monitor.
 
	Um dispositivo de saída de dados.
	 
	Falso. Variável ocupa espaço em memória e tem um endereço.
	Um elemento da unidade lógica de controle.
	
	
	
	 
		
	
		2.
		As palavras que fazem parte de um conjunto próprio da linguagem C++ são chamadas:
	
	
	
	palavras próprias
	
	
	palavras reservadas
	
	
	palavras especiais
	
	
	palavras código
	
	
	palavras únicas
	
Explicação:
Não tem outra possibilidade com margem à dúvida.  Por definição, é palavra reservada.
	
	
	
	 
		
	
		3.
		Assinale a opção correta. Sobre variáveis é correto afirmar que ...
	
	
	
	uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
	
	
	o nome de uma variável sempre pode começar com acento.
	
	
	nomes de variáveis sempre podem iniciar com aspa.
	
	
	uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
	
	
	palavras reservadas podem ser usadas para nome de variáveis.
	
Explicação:
1ª. opção : Verdadeiro.  De acordo com definição da aula e exemplos vistos nas aulas 2 e 3 e demais aulas.
2ª. opção : Falso.  Vide aulas 2, 3 e outras. Palavras reservadas serão de comandos, tipos de dados e não podem ser usadas para nomear variáveis.
3ª. opção : Falso.  Nomes de variáveis começam com letra ou _ (sublinhado)
4ª. opção : Falso. Nomes de variáveis começam com letra ou _ (sublinhado)
5ª. opção. Falso. A partir da aula 2 se vê  que variáveis   terão um tipo de dados.
	
	
	
	 
		
	
		4.
		Considerando a linguagem C++, assinale a opção correta :
	
	
	
	Nem toda variável precisa ser declarada.
	
	
	Se quisermos declarar uma variável que possa armazenar valores reais, com casas decimais, devemos usar o tipo real na declaração da variável.
	
	
	Alguns programas em C++ começam com float main e outros com int main
	
	
	Se declararmos uma variável inteira nota, podemos escrever NOTA, Nota, ou qualquer outra variação, pois é a mesma coisa.
	
	
	A linguagem C++ diferencia maiúsculas de minúsculas
	
Explicação:
BAsta seguir as descrições  e características da linguagem C++  na aula sobre variáveis
	
	
	
	 
		
	
		5.
		Um menino resolveu abrir o cofrinho de economias que contém o que guardou durante um ano. São moedas de R$ 0,25, R$ 0,50 e R$ 1,00. Imaginando que você precisa escrever um programa em C++ que, a partir da quantidade de cada moeda, mostre a quantia total economizada, como seria a declaração de variáveis necessárias a este programa?
	
	
	
	float qtde25, qtde50, qtde1, quantiaTotal;
	
	
	int qtde25, qtde50, qtde1, quantiaTotal;
	
	
	char qtde25, qtde50, qtde1, quantiaTotal;
	
	
	string qtde25, qtde50, qtde1, quantiaTotal;
	
	
	bool qtde25, qtde50, qtde1, quantiaTotal;
	
	
	
	 
		
	
		6.
		Assinale a opção correta.  O que quer dizer main ?
	
	
	
	programa
	
	
	algoritmo
	
	
	principal
	
	
	portugol
	
	
	estruturado, de português estruturado
	
Explicação:
Basta saber a tradução.
	
	
	
	 
		
	
		7.
		Assinale a opção correta: 
	
	
	
	É o linker que traduz o todo  programa feito em C++.
	
	
	Não se pode escrever programa em C++ que execute no Mac.
	
	
	Um programa escrito em C++ que executa no Linux não vai executar no Windows.
	
	
	Os programas em C++ precisam ser traduzidos para uma linguagem que o computador entenda.
	
	
	Programas em C++ são interpretados e não compilados
	
Explicação:
Basta seguir a definição de programa dada na aula  de conceitos introdutórios.
	
	
	
	 
		
	
		8.
		Assinale a opção correta.
	
	
	
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
	
	
	Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós.
	
	
	O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.
	
	
	O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
	
	
	Para programar em alto nível é preciso dominar a linguagem binária.
	
Explicação:
 
	 
	
	Dizemos que uma linguagem é de alto nível quando conseguimos ler e escrever usando palavras conhecidas por nós.
	 
	Falso.  Linguagem binária é com zeros e uns, o que é baixo nível.
	Dizemos que uma linguagem é de alto nível quando usa linguagem binária.
	 
	Falso.  C++ é uma linguagem de programação de alto nível e usa palavras em Inglês.
	O C++ não é uma linguagem de alto nível, pois usa palavras em Inglês que nem todos entendem.
	 
	Falso. Não se tem que dominar a linguagem binária em hipótese alguma.
	Para programar em alto nível é preciso dominar a linguagem binária.
	 
	FAlso.  O C++ é uma linguagem de alto nível na qual o uso de variáveis é necessário para armazenarmos dados.
	O C++ é uma linguagem de alto nível na qual o uso de variáveis é opcional.
	
	
	
	
	
	 
	 
	Não Respondida
	 
	 
	 Não Gravada
	 
	 
	Gravada
	
Exercício inciado em 02/05/2021 19:52:36.
	
		 
	ESTRUTURA DE DADOS
2a aula
		
	 
	Lupa
	 
	 
	 
		Exercício: CCT0826_EX_A2_201904065392_V1 
	20/04/2020
	Aluno(a): SAMUEL RODRIGUES CRUZ DE SOUZA 
	
	Disciplina: CCT0826 - ESTRUTURA DE DADOS  
	201904065392
	
	 
		1
          Questão 
	
	
	Na passagem por ____________________ , o endereço da variável da função chamadora é passado para a função chamada e, dessa forma, o valor poderá ser alterado, ou não.
		
	
	valor
	
	void
	
	caracter
	
	referência
	
	número
	Respondido em 20/04/2020 23:12:44
	
Explicação: 
Esse é o conceito de passagem por referência.
	
	
	 
		2
          Questão 
	
	
	Considere o trecho de um programa escrito em C++.
int func1 (int vtx[], int tam) {
    int soma=0;
    for (int i=0 ; i < tam; i++) {
        if (i % 2 !=0)
             soma += vtx[i];     
    }
    return soma;
}
int main() {
    int vt[5] = {10,20,30,40,50};
    cout << func1 (vt,5);
}
Marque a opção correta que mostra o que é impresso na tela.
		
	
	20
	
	40
	
	30
	
	60
	
	50
	Respondido em 20/04/2020 23:14:07
	
Explicação: 
int func1 (int vtx[], int tam) {
    int soma=0;  //inicializa soma com zero.
    for (int i=0 ; i < tam; i++) {
        if (i % 2 !=0)   //testa se i é ímpar. Se for, acumula na soma o valor de vtx[i]
             soma += vtx[i];     
    }
    return soma;
}
 
Fazendo um teste de mesa parcial ...
	vetor 
	tam
	soma
	i
	{10, 20, 30, 40, 50}5
	0
	0
	 
	 
	20
	1
	 
	 
	 
	2
E continua ... se vê que a função está somando os elementos do vetor que possuem índices ímpares. Logo, serão somados 20 e 40, que dará 60.
A soma 60 é retornada e impressa na main.
	
	
	 
		3
          Questão 
	
	
	 
		
	
	O programa executa perfeitamente independente da ordem das funções já que existem os seus protótipos. 
	
	O programa não executa corretamente, pois os protótipos estão fora da ordem em que as funções são descritas. 
	
	O programa não executa corretamente, pois o protótipo da função media( ) não apresenta a identificação dos parâmetros, mas apenas os tipos dos mesmos. 
	
	O programa executa perfeitamente, mas não mostra o valor da media já que esta função não foi chamada na função main( ). 
	
	O programa não executa corretamente pois as funções devem ser descritas antes da função main(), para que o compilador consiga reconhecê-las. 
	Respondido em 20/04/2020 23:15:44
	
		
	Gabarito
Comentado
	
	
	 
		4
          Questão 
	
	
	Considere o trecho de um programa escrito em C++ : 
long func1 (int n1) {
   int ft=1, i = 1;
   while ( i <= n1) {
         ft *= i;
         i++;
   }
   return ft;
}
main() {
    cout << func1 (5);
}
Marque a opção correta que mostra o que é impresso na tela.
		
	
	120
	
	60
	
	24
	
	5
	
	1
	Respondido em 20/04/2020 23:17:55
	
Explicação: 
Acompanhando passo a passo :
long func1 (int n1) {
   int ft=1, i = 1;
   while ( i <= n1) {
         ft *= i;
         i++;
   }
   return ft;
}
main() {
    cout << func1 (5);
}
Passo a passo :
1) Começando a execução pela main ... func1 é chamada e é passado o valor 5.
2) Entrando na função, temos que n1 recebeu 5, i recebeu 1  e ft recebeu 1.
3) Ainda na função func1 ...   teste do loop ... 1 <= 5 ? Sim.
    Então, ft recebe 1*1, que dá 1 e i passa a valer 2.  Acompanhar na tabela desde o início da execução de func1
	ft
	i
	i <= n1
	1
	1
	1 <= 5 / Sim
	1
	2
	2 <= 5 ? Sim
	2
	3
	3 <= 5 ? sim
	6
	4
	4 <= 5 ? Sim
	24
	5
	 5 <= 5 ? Sim
	120
	6
	6 <= 5 ? FAlso
SErá retornado o valor de ft que é 120.  Volta-se então para a main e o valor 120 é impresso.
	
	
	 
		5
          Questão 
	
	
	Considere a seguinte função: void dobro(int x) { x = 2 * x; } Qual valor será impresso na tela quando o seguinte programa principal for executado? int main() { int n; n = 5; dobro(n); cout << n; return 0; }
		
	
	20
	
	0
	
	10
	
	5
	
	Haverá um erro de compilação
	Respondido em 20/04/2020 23:19:32
	
	
	 
		6
          Questão 
	
	
	No programa abaixo em C++, que sequência de valores serão impressos ? int x; x = 15; if (x > 0) { int x; x = 25; cout << x << endl; } cout << x << endl;
		
	
	15 e 15
	
	15 e 25
	
	0 e 5
	
	25 e 15
	
	25 e 25
	Respondido em 20/04/2020 23:20:16
	
Explicação: 
Analisando passo a passo, temos :
x é declarado e inicializado com 15. Daí, testa-se a condição do if, que é verdadeira. Em seguida, entra-se no bloco do if onde um outro x é declarado, recebe 25 e é impresso. Terminado o bloco do if, o x local ao bloco do if não é mais enxergado. Então, ao executarmos a última linha do cout, que está fora do if, vemos que o valor de  x impresso é 15.
Logo, a resposta correta é 25 e 15
	
	
	 
		7
          Questão 
	
	
	Considere o trecho de um programa escrito em C++ : 
int func1 (int n1, int n2) {
    int soma=0;
    for (    ; n1 < n2 ; n1 +=  2) {
         soma +=  n1;
     }
    return soma;
}
main() {
    cout << func1(1.20);
}
Marque a opção correta que mostra o que é impresso na tela.
		
	
	102
	
	80
	
	90
	
	100
	
	104
	Respondido em 20/04/2020 23:22:13
	
Explicação: 
int func1 (int n1, int n2) {
    int soma=0;
    for (    ; n1 < n2 ; n1 +=  2) {
         soma +=  n1;
     }
    return soma;
}
main() {
    cout << func1(1,20);
}
Fazendo passo a passo :
	n1
	n2
	soma
	1
	20
	0
	3
	 
	1
	5
	 
	4
	7
	 
	9
	9
	 
	16
	11
	 
	25
	13
	 
	36
	15
	 
	49
	17
	 
	64
	19
	 
	81
	21 ... Teste dará falso
	 
	100
Retorna o valor 100 que é impresso na main.
	
	
	 
		8
          Questão 
	
	
	Uma função possui um valor de retorno inteiro, recebe por valor um inteiro como primeiro parâmetro e por referência um inteiro como segundo parâmetro. Qual das respostas abaixo poderia representar o protótipo dessa função:
		
	
	void func (int a, int &b);
	
	void func (int &a, int &b);
	
	int func (&int, int);
	
	int func (int a, int &b);
	
	int func (int &a, int b);
	Respondido em 20/04/2020 23:23:29
	
		
	Gabarito
Comentado
	
	
		Lupa
	 
	Calc.
	
	
	 
	 
		VERIFICAR E ENCAMINHAR
		Aluno: DIMAS SILVA QUEIROZ
	Matr.: 202008041147
	Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 
	Período: 2021.1 EAD (GT) / SM
	
	
	
		Quest.: 1
	
		1.
		Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
	
	
	
	fluxograma, português estruturado, C
	
	
	C++, Java, C#
	
	
	C++, Java, portugol
	
	
	português estruturado, C++, Java
	
	
	C++, C# e fluxograma
	
	
	
		Quest.: 2
	
		2.
		Assinale a opção correta:
	
	
	
	
	São palavras reservadas no C++ : int, real, inteiro, float
	
	
	Para terminar um programa em C++ devemos usar retorne 0;
	
	
	Os programas em C++  possuem palavras reservadas tais como main e int.
	
	
	Não são palavras reservadas em C++ : for, while e do
	
	
	Os programas em C++ não possuem palavras reservadas.
	
	
	
		Quest.: 3
	
		3.
		Analise o trecho de código abaixo e depois marque a opção correta para o que se pede:
  int x, y,a , b;
  float z;
  a = 14;
  b = 3;
  x = a / b;
  y = a % b;
  z = y / x;
 Qual seria o valor de x?
	
	
	
	
	4
	
	
	14
	
	
	3
	
	
	4.66666
	
	
	5
	
	
	
		Quest.: 4
	
		4.
		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.
	
	
	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.
	
	
	define a forma como os comandos e as estruturas da linguagem devem ser utilizados.
	
	
	
		Quest.: 5
	
		5.
		O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não.
	
	
	
	
	condição, repita, se, condição, para.
	
	
	decisão, se, condição, condição, para.
	
	
	decisão, se, condição, condição, verdadeira.
	
	
	decisão, enquanto, condição, decisão, verdadeira.
	
	
	decisão, para, condição, condição, falsa.
	
	
	
		Quest.: 6
	
		6.
		Considerere um trecho de um programa em  C++. Qual a variável que será alterada e para qual valor ela mudará ?
int   a = 2, b = 4, x = 12, y = 11, z = 3;
             float t = 0;
            if (x < y+z)
                 if (y != z*4 - 2)
                     t = y/z;
                else
                     a = y % z;
             else
                b = z + y/x;
 
	
	
	
	
	A variável b ficará 1
	
	
	A variável a ficará 1
	
	
	A variável b ficará 3
	
	
	A variável t ficará 3
	
	
	Nenhuma variável será alterada.
	
	
	
		Quest.: 7
	
		7.
		Assinale a opção que corresponde à condição da estrutura de repetição que faz com que o programa abaixo imprima 4 vezes a expressão Bom dia.
int a = 8;
while  (  ____   )
 {
   cout << "Bom dia\n";
   a = a -2;
}
	
	
	
	
	a >= 0
	
	
	a <= 0
	
	
	a == 0
	
	
	a < 0
	
	
	a > 0
	
	
	
		Quest.: 8
	
		8.
		Ao fazer um programa de computador, algumas estruturas precisam ser utilizadas. Assinale a alternativa correta para que um programa repita 200 vezes um bloco de comandos através da estrutura de repetição FOR na linguagem C++.
	
	
	
	
	for (int i=0; i =< 200; i++)for (int i=0, i <= 200, i++)
	
	
	for ( i=0; i <= 200; i++)
	
	
	for (int i=0; i < 200; i++)
	
	
	for (int i=0; i <= 200; i++)
	
	
	
		Quest.: 9
	
		9.
		Em C++, se você precisasse escrever um programa que recebesse o sexo e a altura de 25 pessoas e armazenasse nos vetores Sexo e Altura, respectivamente, e, em seguida, calculasse e exibisse a média de altura das mulheres e a média de altura dos homens, que trecho utilizaria para recebimento de valores via teclado e para as somas necessárias na obtenção da média das alturas?
Atenção às variáveis utilizadas:
quantF - Quantidade de pessoas do sexo feminino;
somaAF - Soma das alturas do sexo feminino;
quantM - Quantidade de pessoas do sexo masculino;
somaAM - Soma das alturas do sexo masculino.
	
	
	
	
	for (ind=24;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF+=ind; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM+=ind; somaAM+=Altura[ind]; }
}
	
	
	for (ind=0;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo;
  cout <<"Informe a altura: ";
  cin >>Altura;
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF+=[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM+=[ind]; }
}
	
	
	for (ind=0;ind>=24;ind--)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM=Altura[ind]; }
}
	
	
	for (ind=0;ind<=24;ind+=2)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F && Sexo[ind]==f)
  { quantF++; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M && Sexo[ind]==m)
  { quantM++; somaAM+=Altura[ind]; }
}
	
	
	for (ind=0;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM+=Altura[ind]; }
}
	
	
	
		Quest.: 10
	
		10.
		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[30][1];
	
	
	int shopping[4][4];
	
	
	int shopping[4][30];
	
	
	int shopping[30][30];
	
	
	int shopping[1][30];
		Avaliação: CCT0825_SM_202008041147 V.1   
	Disciplina: INTRODUÇÃO A PROGRAMAÇÃO
	Aluno: DIMAS SILVA QUEIROZ (202008041147 )
	
		Autenticação da Avaliação Parcial
	1. Veja abaixo, todas as suas respostas gravadas no nosso banco de dados.
	2. Caso você queira voltar à prova clique no botão "Voltar".
	3. Caso queira FINALIZAR a avaliação, digite o código de 4 carateres impresso abaixo.
	
ATENÇÃO: Caso finalize esta avaliação você não poderá mais modificar as suas respostas.
			VKEM
	Cód.:    
	
Obs.: Os caracteres da imagem ajudam a Instituição a evitar fraudes, que dificultam a gravação das respostas.
	
	
		Quest.: 1
	
		1.
	Assinale a opção que, corretamente, mostra exemplos de linguagens de programação.
	
		
	
	fluxograma, português estruturado, C
	
	C++, Java, C#
	
	C++, Java, portugol
	
	português estruturado, C++, Java
	
	C++, C# e fluxograma
	Respondido em 02/05/2021 20:00:29
	
	
	
		Quest.: 2
	
		2.
	Assinale a opção correta:
	
		
	
	São palavras reservadas no C++ : int, real, inteiro, float
	
	Para terminar um programa em C++ devemos usar retorne 0;
	
	Os programas em C++  possuem palavras reservadas tais como main e int.
	
	Não são palavras reservadas em C++ : for, while e do
	
	Os programas em C++ não possuem palavras reservadas.
	Respondido em 02/05/2021 21:01:57
	
	
	
		Quest.: 3
	
		3.
	Analise o trecho de código abaixo e depois marque a opção correta para o que se pede:
  int x, y,a , b;
  float z;
  a = 14;
  b = 3;
  x = a / b;
  y = a % b;
  z = y / x;
 Qual seria o valor de x?
	
		
	
	4
	
	14
	
	3
	
	4.66666
	
	5
	Respondido em 02/05/2021 19:59:48
	
	
	
		Quest.: 4
	
		4.
	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.
	
	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.
	
	define a forma como os comandos e as estruturas da linguagem devem ser utilizados.
	Respondido em 02/05/2021 20:03:17
	
	
	
		Quest.: 5
	
		5.
	O comando utilizado para representar uma estrutura de ____________ é o comando _____. Esse comando fará um teste na ____________ apresentada, determinando se a ________________ é _______________ ou não.
	
		
	
	condição, repita, se, condição, para.
	
	decisão, se, condição, condição, para.
	
	decisão, se, condição, condição, verdadeira.
	
	decisão, enquanto, condição, decisão, verdadeira.
	
	decisão, para, condição, condição, falsa.
	Respondido em 02/05/2021 20:04:46
	
	
	
		Quest.: 6
	
		6.
	Considerere um trecho de um programa em  C++. Qual a variável que será alterada e para qual valor ela mudará ?
int   a = 2, b = 4, x = 12, y = 11, z = 3;
             float t = 0;
            if (x < y+z)
                 if (y != z*4 - 2)
                     t = y/z;
                else
                     a = y % z;
             else
                b = z + y/x;
 
	
		
	
	A variável b ficará 1
	
	A variável a ficará 1
	
	A variável b ficará 3
	
	A variável t ficará 3
	
	Nenhuma variável será alterada.
	Respondido em 02/05/2021 21:41:59
	
	
	
		Quest.: 7
	
		7.
	Assinale a opção que corresponde à condição da estrutura de repetição que faz com que o programa abaixo imprima 4 vezes a expressão Bom dia.
int a = 8;
while  (  ____   )
 {
   cout << "Bom dia\n";
   a = a -2;
}
	
		
	
	a >= 0
	
	a <= 0
	
	a == 0
	
	a < 0
	
	a > 0
	Respondido em 02/05/2021 20:10:04
	
	
	
		Quest.: 8
	
		8.
	Ao fazer um programa de computador, algumas estruturas precisam ser utilizadas. Assinale a alternativa correta para que um programa repita 200 vezes um bloco de comandos através da estrutura de repetição FOR na linguagem C++.
	
		
	
	for (int i=0; i =< 200; i++)
	
	for (int i=0, i <= 200, i++)
	
	for ( i=0; i <= 200; i++)
	
	for (int i=0; i < 200; i++)
	
	for (int i=0; i <= 200; i++)
	Respondido em 02/05/2021 20:42:37
	
	
	
		Quest.: 9
	
		9.
	Em C++, se você precisasse escrever um programa que recebesse o sexo e a altura de 25 pessoas e armazenasse nos vetores Sexo e Altura, respectivamente, e, em seguida, calculasse e exibisse a média de altura das mulheres e a média de altura dos homens, que trecho utilizaria para recebimento de valores via teclado e para as somas necessárias na obtenção da média das alturas?
Atenção às variáveis utilizadas:
quantF - Quantidade de pessoas do sexo feminino;
somaAF - Soma das alturas do sexo feminino;
quantM - Quantidade de pessoas do sexo masculino;
somaAM - Soma das alturas do sexo masculino.
	
		
	
	for (ind=24;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF+=ind; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM+=ind; somaAM+=Altura[ind]; }
}
	
	for (ind=0;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo;
  cout <<"Informe a altura: ";
  cin >>Altura;
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF+=[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM+=[ind]; }
}
	
	for (ind=0;ind>=24;ind--){
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM=Altura[ind]; }
}
	
	for (ind=0;ind<=24;ind+=2)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F && Sexo[ind]==f)
  { quantF++; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M && Sexo[ind]==m)
  { quantM++; somaAM+=Altura[ind]; }
}
	
	for (ind=0;ind<=24;ind++)  {
  cout <<"Informe o sexo: ";
  cin >>Sexo[ind];
  cout <<"Informe a altura: ";
  cin >>Altura[ind];
  if (Sexo[ind]==F || Sexo[ind]==f)
  { quantF++; somaAF+=Altura[ind]; }
  else if (Sexo[ind]==M || Sexo[ind]==m)
  { quantM++; somaAM+=Altura[ind]; }
}
	Respondido em 02/05/2021 20:31:26
	
	
	
		Quest.: 10
	
		10.
	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[30][1];
	
	int shopping[4][4];
	
	int shopping[4][30];
	
	int shopping[30][30];
	
	int shopping[1][30];
	Respondido em 02/05/2021 20:17:01

Continue navegando