You are on page 1of 20

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA

Sede Escuintla

Facultad de Humanidades

P.E.M TECNOLOGIA EDUCATIVA

Programación II

Inga. Thelma Roxana Bollat Barrientos

“Laboratorio #1 ”

Emy Eslovania Cuevas Garabito 9829-17-10581

Escuintla, 18 de marzo de 2019


Elaborar programas en C++
■ Elaborar un programa codificado en C++ que calcule y muestre el área y el volumen de una
3 2
esfera. En una esfera: su volumen = 4/3 π r su área = 4 π r donde r = radio.
■ Ingresar las compras de un cliente. Si la compra es menor o igual a Q 3500.00, otorgar un
descuento del 20% en caso contrario otorgar un descuento del 35%. Mostrar la compra, el
descuento y el nuevo monto.
■ Ingresar como dato Y, calcular el resultado de la siguiente función y mostrar en pantalla los
valores de F(x) y de Y.
■ Mostrar el siguiente menú y desplegar las siguientes opciones:
1. Convertir pies a pulgadas (1 pie = 12 Plg.)
2. Convertir euros a quetzales (1 euro = 8.65)
3. Ingresar el año actual y la edad de una persona. Mostrar el año en qué nació.
4. Ingresar los tres lados de un triángulo. Mostrar en pantalla si el triángulo es equilátero,
escaleno e isósceles.
5. Salir
En cada opción se muestra el resultado
Contestar las siguientes preguntas:
1. ¿Cuáles son los tipos de datos en C++? Explique y de ejemplos
• Números enteros definidos con la palabra clave int

Obedecen a los números enteros, tal cual se les conoce en las matemáticas, estos son aquellos que
no gozan de parte decimal; sirviendo para denotar objeto o partes integras que no admiten fracciones
ni divisiones.

Ejemplos: a la hora de pedir los lados de un triángulo, suma, resta, división, multiplicación, raíces,
etc.

• Letras o caracteres definidos con la palabra clave char.

Estos por lo general, son reconocidos tal cual, por el ordenador, ya que han sido inmersos bajo la
forma de algoritmos lógicos, es decir, que no requieren de conversión lógica, se distinguen en:

 Caracteres: compuestos por todos y cada uno de los caracteres mundialmente conocidos;
también llamados datos de un solo tipo, su introducción en el leguaje del ordenador se hace
por medio de una comilla simple (´ ´).

 Cadenas: refieren a la conjugación de uno o más caracteres, los cuales forman una cadena o
secuencia lógica.
En el lenguaje lógico del ordenador, estos son introducidos por medio de las comillas (““).
Ejemplos: (“Ingrese….”),

• Números reales o en coma flotante definidos con las palabras claves float o
double.

En contraposición a los datos numéricos enteros, estos son empleados para denotar toda clase de
información que admite divisiones o porciones, tal es el caso, de las cosas que se pueden medir o
bien que se pueden pesar.

Ejemplo: medidas, divisiones, etc.

• Bool: valores lógicos

Los expertos en Informática consideran que la adecuación de estos tipos de datos en programación
es una de las más complejas, ya que estos, solo admiten dos rangos de valor, cuales son el positivo
y el negativo.

Ejemplos: se podría hablar de las tablas de verdad verdadero o falso

• Void: nada. Sirve para indicar que una función no devuelve valores.

Los expertos en Informática consideran que la adecuación de estos tipos de datos en programación
es una de las más complejas, ya que estos, solo admiten dos rangos de valor, cuales son el positivo
y el negativo.
Ejemplos: Void main ()

2. Escriba la estructura básica o típica, de un programa en C++


#include <iostream>
Using namespace std;
Void main ()
{
Cuerpo del programa (Instrucciones)
}
3. ¿Cuáles son los tipos de instrucciones selectivas? De ejemplos en
programación C++ y explique
a) Simples:

Las que como resultado de una expresión que se esté evaluando, solo podemos ejecutar una
opción por verdadero; ejemplo:

if (expresión a evaluar
{
acción_1;
acción_2;
}

b) Dobles:
Nos permite seleccionar entre dos diferentes acciones:

 Una por verdadero


 Otra por falso

De ésta manera:

if (expresión a evaluar)
{
accion_1;
accion_2;
}
else
{
accion_3;
accion_4;
}

A profundidad: para ver más sobre el manejo de la condición if, puede acceder

c) Múltiples:

Podemos ejecutar diferentes acciones como resultado de una expresión que estemos evaluando;
ejemplo:

switch (expresión a evaluar)


{
case 1: acción 1;
case 2: acción 2;
case 3: acción 3;
}
4. ¿Qué es un programa?
 Es un conjunto de instrucciones u ordenes basadas en un lenguaje de
programación que una computadora interpreta para resolver un problema o una función
especifica.

 Es un conjunto de instrucciones escritas en algún lenguaje de programación. El programa debe


ser compilado o interpretado para poder ser ejecutado y así cumplir su objetivo.

5. ¿Para qué se compila un programa en C++?


A la hora de introducir deliberadamente un error de sintaxis en el código para obtener información
acerca de cómo es un error de compilación y cómo corregirlo. Cuando compila el proyecto, un
mensaje de error indica cuál es el problema y donde se produjo.

6. ¿Cuáles son los tipos de programas que existen? Explique


 Editores de texto: Son tan importantes como un compilador pues es el editor de la
programación; actualmente incluyen funciones específicamente dedicadas a la programación,
como resaltado de sintaxis, y auto-indentación, entre otras.
 Compiladores: Son programas que traducen un fichero de código fuente de cualquier
lenguaje al lenguaje ensamblador y lo llama, cuando sea necesario, igual que al enlazador.

 Intérpretes: El intérprete traduce un programa línea a línea.

 Enlazadores: Es un módulo programa que junta los ficheros de código objetos (generados en el
primer parte de la compilación).

 Depuradores: Como su nombre lo indica, sirven para corregir los errores o fallas de la
programación. Se encargan de ejecutar, paso a paso un programa, alertando sobre los errores
presentados y los valores de las variables, entre otros. Son particularmente útiles cuando el
programa parece estar bien, pero no se obtiene el resultado esperado (se cuelga, da resultados
erróneos...).

 Entornos de Desarrollo Integrados (IDE): Es un programa informático que consta de


una serie de herramientas de programación, los que actualmente utilizan los lenguajes de
programación para su desarrollo.

7. De tres ejemplos de caracteres de escape y su significado.


a. /n: Nueva línea (new line). El cursor pasa a la primera posición de la línea siguiente.
b. /t: Tabulador. El cursor pasa a la siguiente posición de tabulación.
c. /: Si va seguido de un carácter que no se reconoce como carácter de escape, coincide con ese
carácter. Por ejemplo, \* coincide con un asterisco (*) y es igual que \x2A.
8. ¿Cuáles son los tipos de operadores? Explique y de ejemplos
Operadores aritméticos:

Estos operadores nos permiten, básicamente, hace cualquier operación aritmética, que necesitemos
(como: la resta, multiplicación, etc.)

Ejemplo:

Suma

124 + 350 = 474

División

81/9 = 9

Modulo (Residuo)

5 mod 2 = 1

Potencia

3 ** 3 = 27

Operadores de relacionales:

Estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc.)
Ejemplo:

Menor o igual que

14 <= 15

Igual

25 == 25

Mayor o igual que

100 >= 99

Operadores lógicos:

Son las que designamos aquellos operadores que nos permiten “conectar” un par de propiedades (al
igual que en lógica)

Ejemplo:

Disyunción (o)

O lógico || OR

Conjunción (y)

Y lógico && AND

Negación (~)
Negación lógica! Not

9. Explique dos funciones de la librería CMATH con su sintaxis y uso.


 Sqrt: Se utiliza para obtener la raíz cuadrada de un número, este operador al igual que el
anterior utilizan la biblioteca

Sintaxis: sqrt (4)

 Pow: En lenguaje C, para realizar operaciones con potencias se utiliza una función de su
biblioteca estándar, en concreto la función pow, a la que hay que "darle" (pasarle) dos
operandos entre paréntesis.

Sintaxis: pow (base, exponente)

10. Explique dos funciones de la librería IOSTREAM con su sintaxis y uso.


 Cin: se dirige el flujo de información desde el dispositivo estándar de entrada (el teclado) al
programa. La entrada que recibimos desde el teclado debemos almacenarla para su posterior
uso. Normalmente utilizaremos variables para almacenar temporalmente los datos recibidos.
El operador “>>” se denomina de extracción o de lectura. Toma el valor del flujo de su
izquierda y lo sitúa en la variable situada a la derecha.

Sintaxis: cin >> entrada;


 Cout: es el flujo de salida estándar que por lo general es la pantalla.

Sintaxis: cout << salida;


Cout<< nombre de la variable;
Cout<< se escribe un mensaje;

You might also like