Buscar

Introdução a programação estruturada em C- Exercícios- Aula 2- Conceitos básicos de programação

Prévia do material em texto

Aula 2: Conceitos básicos de programação
	 
		
	
		1.
		Assinale a opção correta.
	
	
	
	Para programar em alto nível é preciso dominar a linguagem binária.
	
	
	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.
	
	
	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.
	
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.
	
	
	
	
	
	 
		
	
		2.
		Assinale a opção correta.
	
	
	
	Declarando e atribuindo um valor à uma variável booleana em C++ : 
       bool x = "true";
	
	
	Declarando e atribuindo um valor à uma variável booleana em C++ :  
       boolean x =  true ;
	
	
	Uma possível declaração de uma variável booleana em C++ :  boolean x;
	
	
	As variáveis do tipo bool podem ser true ou false.
	
	
	Uma possível declaração de uma variável inteira em C++ :  x int;
	
Explicação:
DE acordo com a sintaxe da linguagem C++
	
	
	
	 
		
	
		3.
		Uma variável pode ser entendida como sendo:
	
	
	
	Um dispositivo de saída de dados.
	
	
	Um elemento da unidade lógica de controle.
	
	
	Um dispositivo de memória auxiliar.
	
	
	Um endereço na memória principal.
	
	
	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.
	
	
	
	 
		
	
		4.
		No C++, é possível declarar variáveis e constantes. Uma constante é um espaço da memória reservado a um valor que não se altera ao longo da execução de um programa. Imaginando que você precise de uma constante para armazenar o valor de PI (3,14), como seria feita sua declaração em C++?
	
	
	
	const int PI=3.14;
	
	
	float PI=3.14;
	
	
	const integer PI=3.14;
	
	
	const float PI=3.14;
	
	
	const real PI=3.14;
	
	
	
	 
		
	
		5.
		Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é:
	
	
	
	bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;
	
	
	int quilo = 34.90; int prato = 0; int valor_pagar = 0;
	
	
	real quilo = 34.90; real prato = 0; real valor_pagar = 0;
	
	
	char quilo = 34.90; char prato = 0; char valor_pagar = 0;
	
	
	float quilo = 34.90; float prato = 0; float valor_pagar = 0;
	
	
	
	 
		
	
		6.
		Assinale a opção correta:
	
	
	
	Os programas em C++ não possuem palavras reservadas.
	
	
	Os programas em C++  possuem palavras reservadas tais como main e int.
	
	
	Para terminar um programa em C++ devemos usar retorne 0;
	
	
	São palavras reservadas no C++ : int, real, inteiro, float
	
	
	Não são palavras reservadas em C++ : for, while e do
	
Explicação:
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++
	
	
	
	 
		
	
		7.
		Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo."
	
	
	
	float
	
	
	int
	
	
	bool
	
	
	char
	
	
	real
	
Explicação:
Conforme gabarito e aula de tipos primitivos de dados
	
	
	
	 
		
	
		8.
		Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
	
	
	
	CONTA, TOTAL1, 1DATA
	
	
	Conta, Total1, DIA-MÊS-ANO
	
	
	Conta, Total, 5data
	
	
	1conta, 2total, 3data
	
	
	CONTA, TOTAL1, data
	
Explicação:
	Falsa.  Não se pode começar nome de variável com dígito.
	CONTA, TOTAL1, 1DATA
	 
	Falsa. Não se pode começar nome de variável com dígito.
	Conta, Total, 5data
	 
	Verdadeiro
	CONTA, TOTAL1, data
	 
	Falsa. Não se pode pôr acento ou usar hífen em nome de variável.
	Conta, Total1, DIA-MÊS-ANO
	 
	Falsa. Não se pode começar nome de variável com dígito.
	1conta, 2total, 3data
	
	
 
	
		
	
		1.
		Sobre a linguagem de programação C++, é correto afirmar que a mesma:
I. Não permite a criação de variáveis do tipo lógico;
II. É case sentive, ou seja, faz distinção entre letras maiúsculas e minúsculas;
III. Permite que os identificadores de variáveis iniciem pelo caractere sublinhado ("_");
IV. É fracamente tipada; o que permite que uma variável seja declarada sem que seu tipo seja definido.
	
	
	
	II, III e IV são verdadeiras.
	
	
	II e III são verdadeiras.
	
	
	I e IV são verdadeiras.
	
	
	I e II são verdadeiras.
	
	
	I, II e III são verdadeiras.
	
	
	
	 
		
	
		2.
		Assinale a opção correta:
	
	
	
	Não são palavras reservadas em C++ : for, while e do
	
	
	São palavras reservadas no C++ : int, real, inteiro, float
	
	
	Para terminar um programa em C++ devemos usar retorne 0;
	
	
	Os programas em C++ não possuem palavras reservadas.
	
	
	Os programas em C++  possuem palavras reservadas tais como main e int.
	
Explicação: 
Explicação dada na aula sobre programa em C++ e palavras reservadas em C++
	
	
	
	 
		
	
		3.
		Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo."
	
	
	
	int
	
	
	real
	
	
	bool
	
	
	char
	
	
	float
	
Explicação: 
Conforme gabarito e aula de tipos primitivos de dados
	
	
	
	 
		
	
		4.
		O linha de programa que representa a ação "processamento" em um algoritmo em pseudolinguagem é: 
	
	
	
	se
	
	
	leia
	
	
	programa 
	
	
	valor <- valor + 1;
	
	
	enquanto
	
Explicação: 
Conteúdo administrado no livro, onde é mostrado a equivalência entre   algoritmo e programa em C++.
As demais opções não apresentam nenhuma linha de processamento.
se indica o início de uma estrutura condicional, enquanto, uma estrutura de repetição e programa não diz nada.
Leia é o comando de leitura, para entrada de dados e não processamento.
	
	
	
	 
		
	
		5.
		Assinale a opção correta. Sobre variáveis é correto afirmar que ...
	
	
	
	o nome de uma variável sempre pode começar com acento.
	
	
	uma variável ocupa um espaço em memória e nunca se usa um tipo de dados ao declará-la.
	
	
	uma variável ocupa um espaço em memória e devemos usar, normalmente, um tipo de dados ao declará-la.
	
	
	nomes de variáveis sempre podem iniciar com aspa.
	
	
	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.
	
	
	
	 
		
	
		6.
		Um restaurante self-service vende comida por peso e cobra R$ 34,90 por quilo consumido. Sabendo que o preço a ser pago pelo cliente é calculado a partir do peso de seu prato multiplicado pelo valor do quilo, o trecho de declaração de variáveis em C++ que seria necessário em um programa capaz de informar ao cliente o valor a pagar é:
	
	
	
	real quilo = 34.90; real prato = 0; real valor_pagar = 0;
	
	
	char quilo = 34.90; char prato = 0; char valor_pagar = 0;
	
	
	float quilo = 34.90; float prato = 0; float valor_pagar = 0;
	
	
	int quilo = 34.90; int prato = 0; int valor_pagar = 0;
	
	
	bool quilo = 34.90; bool prato = 0; bool valor_pagar = 0;
	
	
	
	 
		
	
		7.
		Faz parte do desenvolvimento de uma algoritmo declarar as variáveis que armazenarão dados a ser manipulados pelo algoritmo. De acordo com as regras para criação dos nomes para as variáveis, assinale a alternativa que possui um exemplo de nome INCORRETO:
	
	
	
	cad1- id
	
	
	nome_aluno
	
	
	nota2
	
	
	salariofinal
	
	
	num1
	
Explicação: 
 
	Falso, pois é nome possível ter letras e underscore
	nome_aluno
	 
	Falso, pois é nome possível ter letra e dígito.
	num1
	 
	 Verdadeiro, pois não se pode usar hífen em nome de variável.
	cad1- id
	 
	Falso, pois é nome possível ter letras.
	salariofinal
	 
	Falso, pois é nome possível ter letra e dígito.
	nota2
	
	
	
	 
		
	
		8.
		Assinale a opção que apresenta somente nomes válidos para variáveis em C++.
	
	
	
	CONTA, TOTAL1, data
	
	
	CONTA, TOTAL1, 1DATA
	
	
	Conta, Total, 5data
	
	
	1conta, 2total, 3data
	
	
	Conta, Total1, DIA-MÊS-ANO
	
Explicação: 
	Falsa.  Não se pode começar nome de variável com dígito.
	CONTA, TOTAL1, 1DATA
	 
	Falsa. Não se pode começar nome de variável com dígito.
	Conta, Total, 5data
	 
	Verdadeiro
	CONTA, TOTAL1, data
	 
	Falsa. Não se pode pôr acento ou usar hífen em nome de variável.
	Conta, Total1, DIA-MÊS-ANO
	 
	Falsa. Não se pode começar nome de variável com dígito.
	1conta, 2total, 3data

Continue navegando