Anda di halaman 1dari 17

Universidad Mariano Gálvez de Guatemala

Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

Universidad Mariano Gálvez de Guatemala


Facultad de Humanidades
P.E.M. Con Especialidad en Tecnología Educativa
Programación II
Ingeniera Thelma Roxana Bollat Barrientos

Tema: Actividad Semana 9

Laboratorio 1

Carlos Emilio López Cojon


Carné No. 9829-16-20581
Escuintla 13 de marzo de 2019

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 1


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

Semana 6

Competencia:
2. Identifica las estructuras básicas de la programación por medio de su enunciado y da solución a los problemas
propuestos.

Indicador de logro:
2. Diferencia las estructuras básicas de la programación para solucionar problemas propuestos.
3. Programa en C++ y soluciona los problemas planteados.

Quehaceres del Participante:


 Entrega de Fase I del proyecto.
 Fase II: Presentación en Canva de las Estructuras Selectivas: conceptos, clasificación, ejemplos en C++ y un vídeo
tutorial con cualquiera de las estructuras selectivas. Entrega para la semana 10.
 Ingresa al foro cafetería, si aún no ha ingresado.
 Trabaja de forma individual y programa en C++, de los algoritmos para dar solución a los problemas planteados en
el laboratorio 1.
 Completa individualmente los instrumentos de evaluación para esta clase.

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 2


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

COEVALUACIÓN
Escala de Likert para evaluar el trabajo colaborativo, en su Fase I

Instrucciones: Coloque una “X” en la casilla que, de acuerdo con su criterio,


corresponde al trabajo realizado por su compañero.

No. Criterios Excelente Muy Bueno Bueno Regular Necesita mejorar


1. Se establecen los roles
Se elabora un cronograma para el
2.
desarrollo del proyecto
Se investiga sobre la historia del lenguaje
3. C y su evolución hasta el lenguaje C++, se
incluyen sus mejoras (4 mínimo, links)
Se investiga sobre los fundamentos del
4.
lenguaje C++ (4 mínimo, links)
5. Trabaja en forma colaborativa
6. Es responsable con lo asignado
Nombre del alumno: ___________________________________________________________________________.

Observaciones: ___________________________________________________________________________.

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 3


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

AUTOEVALUACIÓN
Escala de Likert para evaluar el trabajo de la semana

Instrucciones: Coloque una “X” en la casilla que, de acuerdo con su criterio, corresponde
al trabajo realizado por usted.

No. Trabajo Semanal Excelente Muy bueno Bueno Regular Necesita mejorar

1. Lecturas de los temas para el curso

2. Trabajo en equipo

3. Trabajo individual

4. Formó grupo

5. Fue responsable con el trabajo asignado

Preguntas de reflexión

1. ¿Qué es una Weebly?

2. ¿Una Weebly, puede ser utilizada para?

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 4


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

1. Elaborar un programa codificado en C++ que calcule y muestre el área y el volumen de una esfera. En una
esfera: su volumen = 4/3 π r3 su área = 4 π r2 donde r = radio.

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 5


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

2. 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.

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 6


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

3. Ingresar como dato Y, calcular el resultado de la siguiente función y mostrar en pantalla los valores de F(x)
y de Y.

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 7


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

4. Mostrar el siguiente menú y desplegar las siguientes opciones:

a. Convertir pies a pulgadas (1 pie = 12 Plg.)


b. Convertir euros a quetzales (1 euro = 8.65)
c. Ingresar el año actual y la edad de una persona. Mostrar el año en qué nació.
d. Ingresar los tres lados de un triángulo. Mostrar en pantalla si el triángulo es equilátero, escaleno e
isósceles.
e. Salir
En cada opción se muestra el resultado

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 8


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 9


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 10


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

Contestar las siguientes preguntas:


1. ¿Cuáles son los tipos de datos en C++? Explique y de ejemplos
El tipo de dato determina la naturaleza del valor que puede tomar una variable.Un tipo de dato define un dominio de
valores y las operaciones que se pueden realizar con éstos valores.
C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite al programador crear otros tipos de datos

Ejemplos
• int ( Números enteros )
• float ( Números reales )
• double ( Números reales más grandes que float )
• bool ( Valores lógicos )
• char ( Caracteres y cualquier cantidad de 8 bits )
• void ( Nada. Sirve para indicar que una función no devuelve valores)

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


Estructura básica #include <iostream.h> Instrucciones declarativas #include <stdlib.h> [declaración de variables globales]
int main() Función Principal { Aquí inicia el programa Cuerpo del programa(Instrucciones ) } Aquí finaliza el programa

Estructura básica Un programa en C++ se caracteriza por tener en su código una cabecera indispensable: main( )
#include ------ Archivo de cabecera [declaración de variables globales] int main ( ) ------ Cabecera de función, nombre de
la función { … ------ Sentencias de la función. } tipo func1( ) { … } tipo func2( ) { … }

#include <iostream>
using namespace std;
int main ()

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 11


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

{
cout << “Hola mundo” << endl;
}

3. ¿Cuáles son los tipos de instrucciones selectivas? De ejemplos en programación C++ y explique

Permite ejecutar una acción o grupo de acciones solo si se cumple una determinada condición, es decir, donde la condición
“C” es un grupo de condiciones a evaluarse. El bloque “A” representa la operación o conjunto de operaciones a realizar si
la condición “C” es verdadera.

Pseudocodigo En C++
Si(C) if(C)
A {
Finsi A
}

También se puede decir que se evalúa la condición “C” si es verdadero (true) se ejecuta todas las sentencias que están
dentro de las llaves (en C++), hasta el Finsi (en pseudocódigo) para luego continuar con la siguiente línea de código que
esta después.
En caso que la condición “C” sea falsa (false) no se ejecutara las sentencias dentro de las llaves (en C++), hasta el Finsi
(en pseudocódigo), y el control pasa a la siguiente instrucción de programa (en orden descendente).
Explicación

Pedimos el número, lo leemos, ahora evaluamos la condición: si (el residuo del número entre tres es cero) se ejecuta todas
las sentencias que están dentro de los corchetes (en C++), hasta el Finsi (en pseudocódigo), en el ejemplo solo tenemos
una sentencia, pero se pueden poner mas por ejemplo se pudo poner:

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 12


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32


if(numero%3==0)
{
cout<<”El numero es múltiplo de tres”<<endl;
cout<<”El doble del numero es ”<<numero*2<<endl;
}
cout << ”El numero ingresado es” <<numero<<endl;

4. ¿Qué es un programa?
El concepto de programa (término derivado del latín programa que, a su vez, tiene su origen en un vocablo griego) posee
múltiples acepciones. Puede ser entendido como el anticipo de lo que se planea realizar en algún ámbito o circunstancia;
el temario que se ofrece para un discurso; la presentación y organización de las materias de un cierto curso o asignatura;
y la descripción de las características o etapas en que se organizan determinados actos o espectáculos artísticos.

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


compilar consiste en transformar un programa escrito en un lenguaje en otro programa creado en lenguaje máquina.
Se compila para que todos los códigos escritos se traduzcan en un solo programa para que la maquina lo pueda interpretar,
y así agilizar el proceso y los resultados.

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 13


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

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


Estructura secuencial: es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se
suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del
proceso.

Estructura selectiva: se utilizan para tomar decisiones lógicas; de ahí que también se conocen
como estructuras de decisión o alternativas. En las estructuras selectivas se evalúa una condición, y en función del
resultado de la misma se toma un camino u otro.

Estructura repetitiva: se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número
finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otra
cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces.

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


\n Nueva línea (new line). El cursor pasa a la primera posición de la línea siguiente
\r Retorno de carro (carriage return). El cursor pasa a la primera posición de la línea donde nos
encontremos.
\t Tabulador. El cursor pasa a la siguiente posición de tabulación.

8. ¿Cuáles son los tipos de operadores? Explique y de ejemplos


1. Operadores aritméticos
2. Operadores de asignación
3. Operadores de manejo de bits
4. Operadores lógicos
5. Operador de preproceso
6. Operadores de puntero

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 14


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

7. Operadores relacionales
8. Manejo de memoria
9. Modelado de tipos
10. Miscelánea

Operadores aritméticos
Los operadores aritméticos se usan para realizar cálculos de aritmética de números reales y de aritmética de punteros.
C++ dispone de los siguientes:

Operadores de asignación
C++ dispone de los siguientes operadores de asignación:

Sintaxis:

Ejemplo: x = 3;
x += 3;
x &= 3;
Todos ellos son operadores binarios, de los cuales, ࠼b>= es el único de asignación simple, los demás son operadores de
asignación compuestos

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


La librería cmath es la que nos da una serie de funciones para poder realizar operaciones matemáticas complejas
(potencias, raíces cuadradas, senos, cosenos…). Toda la información referente a esta librería la puedes encontrar
en internet

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 15


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

La librería matemática cmath contiene las siguientes funciones:

 double acos(double x) Calcula el arco coseno de x.


 double asin(double x) Calcula el arco seno de x.
 por ejemplo, esta cabecera:

double pow(double x, double y)


En esta cabecera de la función pow (realiza la potencia de un numero) observamos que necesitamos una variable real
(double) para poder hallar el valor de la potencia. También deducimos que los valores de x (base) y de y (exponente)
también tienen que ser valores reales.

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

 cin: Flujo de entrada


 cout: Flujo de salida

Ejemplo:
El clásico programa Hola mundo puede ser expresado en C++ utilizando iostream

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 16


Universidad Mariano Gálvez de Guatemala
Facultad de Humanidades
Escuela de Educación

“Conoceréis la verdad y la verdad os hará libres” 8:32

Universidad Mariano Gálvez. PEM VIRTUAL – Tecnología Educativa – Programación II – Página 17

Anda mungkin juga menyukai