Programacion Estructurada
Acumulativo I-Parcial
Parte Teórica
#1
a) Los comentarios hacen que la computadora imprima el texto que va después de los
caracteres // en la pantalla, al ejecutarse el programa.
- Falso, los comentarios son para comentar no mandar a imprimir.
b) Cuando la secuencia de escape \n se imprime con cout y el operador de inserción de
flujo, el cursor se posiciona al principio de la siguiente línea en la pantalla.
- Verdadera
c) Todas las variables deben declararse antes de utilizarlas.
- Verdadero
d) Todas las variables deben recibir un tipo al declararlas.
- Verdadero
e) C++ considera que las variables número y NuMeRo son idénticas.
- Falso, no son idénticas porque las mayúsculas y minúsculas cambian.
f) Las declaraciones pueden aparecer casi en cualquier parte del cuerpo de una función
de C++.
- Verdadero (aunque es más ordenado llevarlas al principio.)
g) El operador módulo (%) se puede utilizar sólo con operandos enteros.
- Falso, el módulo (%) también se utiliza para decimales.
h) Los operadores aritméticos *, /, %, + y – tienen todo el mismo nivel de precedencia.
- Falso, dependiendo de la operación matemática que se realice el orden jerárquico
siempre se respeta
i) Un programa en C++ que imprime tres líneas de salida debe contener tres
instrucciones en las que se utilicen cout y el operador de inserción de flujo.
- Verdadero
1. Escriba una sola instrucción en C++ para realizar cada una de las siguientes tareas
(suponga que no se han utilizado declaraciones using):
a) Declarar las variables c, estaEsUnaVariable, q76354 y numero como de tipo int
- Int c;
- Int estaEsUnaVariable;
- Int q76354;
- Int numero;
b) Pedir al usuario que introduzca un entero. Termine el mensaje del indicador con
un signo de dos puntos (:) seguido de un espacio, y deje el cursor posicionado
después del espacio.
Using namespace std;
- Cout<<” Ingrese un numero entero: ”<<endl;;
c) Recibir un entero como entrada del usuario mediante el teclado, y almacenarlo en
la variable entera edad.
Using namespace std;
Int main (){
Int Edad;
Cout<<” Ingrese su Edad : ”<<endl;
Cin>>Edad;
}
d) Si la variable numero no es igual a 7, mostrar “La variable numero no es igual a 7”.
Using namespace std;
If (numero == 7){
Cout<<”Su numero es 7”<<endl;
}else{
Cout<<”La variable numero no es igual a 7”<<endl;
}
e) Imprimir el mensaje "Este es un programa en C++" en una línea.
Std::cout<<”Este es un programa en C++”<<endl;
f) Imprimir el mensaje "Este es un programa en C++" en dos líneas. La primera línea
debe terminar con es un.
Using namesapce std;
Cout<<”Este es un/n programa en C++/n”;
g) Imprimir el mensaje "Este es un programa en C++"; cada palabra se debe escribir
en una línea separada.
Using namespace std;
Cout<<”Este”
h) Imprimir el mensaje "Este es un programa en C++". Separe una palabra de otra
mediante un tabulador.
- Using namespace std;
Cout<<”Este/n es/n un/n programa/n en/n C++/n;
3 Escriba una declaración (o comentario) para realizar cada una de las siguientes
tareas (suponga que se han utilizado declaraciones using para cin, cout y endl):
a) Indicar que un programa calculará el producto de tres enteros.
// Este programa calculará el producto de tres enteros.
int numero1, numero2, numero3, producto;
cout << "Ingrese el primer entero: ";
cin >> numero1;
cout << "Ingrese el segundo entero: ";
cin >> numero2;
cout << "Ingrese el tercer entero: ";
cin >> numero3;
b) Declarar las variables x, y, z y resultado de tipo int (en instrucciones
separadas).
int main() {
int x;
int y;
int z;
int resultado;
return 0;
}
c) Pedir al usuario que escriba tres enteros.
cout << "Ingrese el primer entero: ";
cout << "Ingrese el segundo entero: ";
cout << "Ingrese el tercer entero: ";
d) Leer tres enteros del usuario y almacenarlos en las variables x, y y z.
int x, y, z;
cout << "Ingrese el primer entero: ";
cin >> x;
cout << "Ingrese el segundo entero: ";
cin >> y;
cout << "Ingrese el tercer entero: ";
cin >> z;
e) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y
asignar el resultado a la variable resultado.
int x, y, z, resultado;
cout << "Ingrese el primer entero: ";
cin >> x;
cout << "Ingrese el segundo entero: ";
cin >> y;
cout << "Ingrese el tercer entero: ";
cin >> z;
resultado = x * y * z;
f) Imprimir "El producto es ", seguido del valor de la variable resultado.
cout << "El producto es " << resultado << endl;
g) Devolver un valor de main, indicando que el programa terminó correctamente.
int main() {
int x, y, z, resultado;
cout << "Ingrese el primer entero: ";
cin >> x;
cout << "Ingrese el segundo entero: ";
cin >> y;
cout << "Ingrese el tercer entero: ";
cin >> z;
resultado = x * y * z;
cout << "El producto es " << resultado << endl;
return 0;
}
4 Utilizando las instrucciones que escribió en el ejercicio 3, escriba un programa
completo que calcule e imprima el producto de tres enteros. Agregue comentarios al
código donde sea apropiado. [Nota: necesitará escribir las declaraciones using
necesarias.]
#include <iostream> // Incluimos la biblioteca para entrada/salida estándar
using namespace std; // Usamos el espacio de nombres estándar para simplificar el
código
int main() {
// Declaraciones de variables
int x, y, z, resultado;
// Solicitar al usuario que ingrese tres enteros
cout << "Ingrese el primer entero: ";
cin >> x;
cout << "Ingrese el segundo entero: ";
cin >> y;
cout << "Ingrese el tercer entero: ";
cin >> z;
// Calcular el producto de los tres enteros
resultado = x * y * z;
// Imprimir el resultado
cout << "El producto de " << x << ", " << y << " y " << z << " es: " << resultado << endl;
// Devolver un valor indicando que el programa terminó correctamente
return 0;
}
5 Identifique y corrija los errores en cada una de las siguientes instrucciones (suponga
que se utiliza la instrucción using std::cout):
a. If( c < 7 );
cout<<”c es menor que 7\n”;
después de la condición de if no se coloca ;
b. If( c => 7 )
cout<<”c es igual o mayor que 7\n”;
el signo de mayor o igual que es >=