Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Experimental
Realizar Laboratorio 2: Elaboración de programa básico con estructuras de control. Incluye
todos los temas vistos en la Unidad (Formato Informe de Investigación).
Subir una carpeta con el nombre: NúmeroDeListaLab2ApellidoNombre
5Lab2MartinezVeronica
Dentro de la carpeta:
Informe en formato investigación en PDF con el nombre #Lab2ApellidoNombre
Archivo en PSeint con el nombre #Lab2ApellidoNombre
Carpeta del proyecto en Code Blocks con el nombre #Lab2ApellidoNombre
TEMA : Laboratorio 2
1.Introducción 4
2.Objetivos 4
Objetivo General: 4
Objetivos Específicos: 4
3. Marco Teórico: 5
3.1. Variables y tipos de datos 5
3.1.1. Tipos de datos primitivos 5
3.1.2. Variables 5
3.1.3. Constantes 6
3.2. Desarrollo: 16
Conclusiones 25
Recomendaciones 25
Bibliografía/ Referencias 25
Anexos 25
TEMA: Laboratorio 2
1.Introducción
siempre una tarea ardua. Aunque muchas personas han ido aprendido de forma didáctica, ya
que así podrán hacer sus propios programas. Se puede decir que los lenguajes de
programación, salvando las distancias, ya que tienen similitudes con el lenguaje humano
programación informática es el arte del proceso por el cual se limpia, codifica, traza y protege
Finalmente en caso de que sea conveniente o necesario, una variable local puede convertirse
en una variable global declarándose explícitamente como tal con la sentencia global.
2.Objetivos
Objetivo General:
Elaboración de programa básico con estructuras de control. Incluye todos los temas vistos en
la Unidad 1.
Objetivos Específicos:
● Elaborar el algoritmo según el tema asignado y aplicar todos los ítems del silabo.
3. Marco Teórico:
Byte: Puede almacenar los valores Short: es con signos y contiene valores tanto
numéricos de -128 a 127 (ambos inclusive). positivos, como negativos.
Int: Es un tipo de dato de 32 bits con signo Long:Es un tipo de dato de 64 bits con signo
para almacenar valores numéricos de tipo que almacena valores numéricos entre -263 a
entero. 263-1
Float: Es un tipo de dato para almacenar Double: Es un tipo de dato para almacenar
números en coma flotante con precisión números en coma flotante con doble precisión
simple de 32 bits. de 64 bits.
Boolean: Sirve para definir tipos de datos Char: Es un tipo de datos que representa a un
booleanos. Es decir, aquellos que tienen un carácter único sencillo de 16 bits.
valor de true o false. Ocupa 1 bit de
información.
3.1.2. Variables
Una variable es un nombre para representar un valor de un dato, por ejemplo, si tenemos un
programa que suma dos número, necesitamos un nombre para identificar el valor1 y el valor2
(mira, esto mismo nos serviría como variables, valor1 y valor2 podrían ser el nombre de
Características: Ventajas:
computadora.
da un tipo.
Desventajas: Ejemplo:
programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un
área reservada en la memoria principal del ordenador, donde el programa almacena valores
fijos.”(lenguajesdeprogramacion, n.d.)
Características: Ventajas:
Desventajas: Ejemplo:
declararlas
3.2. Operadores y expresiones
su operando derecho. El operador de asignación simple es igual (=), que asigna el valor de su
Ilustración1.Torres,J.(2021).Operadores Asignación
Un operador aritmético toma valores numéricos (ya sean literales o variables) como sus
operandos y devuelve un solo valor numérico. Los operadores aritméticos estándar son suma
Ilustración2.Torres,J.(2021).Operadores Aritméticos
3.2.3. Operadores Relacionales
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el
Ilustración3.Torres,J.(2021).Operadores Lógicos
Los operadores lógicos tratan con números. Los números distintos de cero son verdaderos y
el cero siempre es falso. Los operadores lógicos se pueden utilizar como operadores
Ilustración4.Torres,J.(2021).Operadores Lógicos
3.2.5. Precedencia de los operadores
Los operadores se evalúan a partir de los que tienen mayor prioridad respecto a los que tienen
menos. Por ejemplo, el binario (+) tiene menor precedencia que un (*).
resultado (10) se añade a 3. Utilizar el paréntesis en una expresión para cambiar el orden en
El contenido del paréntesis siempre se evalúa antes que nada fuera del paréntesis. En la
multiplique por 2.
Ilustración5.Torres,J.(2021).Operadores
3.2.6. Evaluación de Expresiones
Toda expresión regresa un valor. Si hay más de un operador, se evalúan primero operadores
Para evaluar una expresión no hay que hacer nada del otro mundo, pues es bien sencillo. Sólo
derecha.
Las expresiones son secuencias constantes y/o variables separadas por operadores válidos.
1. Una sola constante o variable, la cual puede estar precedida por un signo + ó – .
Ilustración6.Torres,J.(2021).Operadores
3.2.7. Conversión de tipos de datos
3.3.1. Entrada
Veamos un ejemplo:
Ilustración7.Torres,J.(2021).Entrada con cin
3.3.2. Salida
Los valores de variables se pueden enviar a la pantalla empleando cout. Es posible enviar a la
Por ejemplo:
3.4.1. Secuenciales
debe ejecutar de forma consecutiva una lista de acciones (que pueden ser, a su vez, otras
estructuras de control); para construir una secuencia de acciones basta con escribir cada
Ilustración9.Torres,J.(2021).Estructura Secuencial
3.4.2. Condicionales
Nos permite decidir qué ejecutar y qué no hacer en el programa. Ejemplo típico: La división
se realiza solo cuando el divisor es distinto de cero. La sentencia if nos permite elegir si
condicional, decimos que la estructura condicional está anidada. El diagrama de flujo que se
muestra contiene dos estructuras condicionales. ... Son comunes estructuras de condiciones
Ejercicio en PSEINT.
3.2.1. Algoritmo:
Inicio
escribir "Ingresar el valor de venta de tu producto : " ; Escribir "Ingresar una opcion (1;2)"
cuenta1=Producto1+IVA;
SiNo
1:
Leer xi
suma <- 0
Leer xi
FinMientras
2:
leer pro
FinPara
media <-total/pro;
fin segun
4:
escribir "GRACIAS";
finsegun
fin si
Hasta Que ( id =32 | id=idRegistro)
2:
//if anidado
#include <iostream> ---------------------------------------------------------------------------------
#include <iomanip> if (cuenta1 < 20){
#include <cmath> cout <<"El costo total de la factura es: " <<cuenta1<< endl;
using namespace std; }
int main(void) else
{ {
int menu,menuOpcion,menu3,menu4,id,cedulaRuc,telefono,pro,a,b,i,num3,n; if (Producto1 >= 20){
const int idCliente =32 ; cout <<"TIENE UN DESCUENTO DEL 50% VALOR TOTAL APAGAR
const float IVA =0.12; ES:" <<Producto1*50/100 << endl;
float Producto1,cuenta1,num1,num; cout <<"----------------------------------------------" << endl;
string nombres,dirDomicilio,c; cout <<"COMO QUIERE REALIZAR LA FORMA DE PAGO" <<
int result=0; endl;
double suma=0.0; cout <<"Escoja una opcion" << endl;
int suma1 = 0; cout <<"Ingrese el 1 Pagar con la Trasferencia Bancaria" << endl;
double media1 = 0.0; cout <<"Ingrese el 2 Pagar con Tarjeta de Credito" << endl;
int contador=0; cout <<"Ingrese el 3 Pagar en Efectivo" << endl;
int suma4=0; cin>>menu3;
int n2,numero; switch(menu3)
cout <<"UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE " << endl; {
cout << "Laboratorio Unidad 1 Fundamentos de Programación " << endl; case 1:
cout << "1 er Nivel Itin 11/06/2021 " << endl; cout <<"HACE UNA TRANSFERENCIA BANCARIA " << endl;
cout << "TORRES MORETA JENNIFER NAYELY " << endl; break;
cout << "TEMA :COMESTICOS " << endl; case 2:
cout << "-------------------------------- " << endl;
cout << "EN el presente programa se trabajara con variables,contastes asimimo se dara a cout <<"PAGO CON TARGETA " << endl;
conocer un menu que indique las opciones que ofrece la tienda de cosmeticos donde break;
habra la opcion de salir,realizar compras y ver ofertas "<< endl; case 3:
cout << "-------------------------------- " << endl; cout <<"PAGO EN EFECTIVO " << endl;
cout << "Bienvenido a COSMETIC " << endl; break;
cout << "OPCION 1:Cliente Registrado " << endl; }
cout << "OPCION 2:Registrarse " << endl; }
cout << "Ingresar una opcion (1;2) " << endl; }
cin>>menu; case 2:
switch(menu)
{ cout <<"INFORMACION SOBRE: " << endl;
case 1: cout <<"LAS OFERTAS QUE TENEMOS HOY" << endl;
cout << "Ingresar ID " << endl; cout <<"----------------------------------" << endl;
cin>>id; cout <<"SI COMPRA POR MAS DE 20$ SE LE ARA UN DESCUENTO
//if DEL 50%" << endl;
simple--------------------------------------------------------------------------------------------- cout <<"----------------------------------" << endl;
if (id=idCliente){ break;
cout << " -------------------------------------------------- " << endl; case 3:
cout << "Hola querido * Cliente registrado* " << endl; cout <<"OPC 1: Sumar " << endl;
cout << "---------------------------------------------------- " << endl; cout <<"OPC 2: Calcular media " << endl;
cout << "Seleccionar una opcion y despachado inmediatamente: " << endl; cout <<"Ingresar una opcion (1;2)" << endl;
cout << "---------------------------------------------------- " << endl; cin>>menu4;
cout << "OPCIÓN 1 Realizar compra " << endl; switch(menu4)
cout << "OPCIÓN 2 Ver información de ofertas " << endl; {
cout << "OPCIÓN 3 Calculadora (suma)y(media) " << endl; case 1:
cout <<"OPCIÓN 4 Salir " << endl; cout <<"Ingresar una cantidad de numeros " << endl;
cin>>menuOpcion; cin>>n2;
switch(menuOpcion)//switch-------------------------------------------------------------------- cout<<endl;
{ while(contador<n2)
case 1: //while-------------------------------------------------------------------------------
{
cout <<"Ingresar el valor de venta de tu producto" << endl; cout <<"Numero a sumar " << endl;
cin>>Producto1; cin>>numero;
cuenta1=(Producto1+IVA); suma4 =suma4 + numero ;
contador ++;
}
cout<<endl;
cout <<"la suma es " <<suma4<<endl;
break;
case 2:
printf ("¿Cuantos numeros vas a sumar? ",n);
scanf ("%d", &n);
break;
}
case 4:
cout <<"Gracias " << endl;
break;
}
}
if (menu==2)//IF
simple--------------------------------------------------------------------------------
{
case 2:
cout <<"Iniciar con el registro de datos para que sea nuestro cliente" <<
endl;
cout <<"Nombre:" << endl;
cin>>nombres;
cout <<"Direccion de domicilio:" << endl;
cin>>dirDomicilio;
cout <<"Telefono:" << endl;
cin>>telefono;
cout <<"Cedula:" << endl;
cin>>cedulaRuc;
cout <<"-------------------------------------------" << endl;
cout <<"**Registro Satisfactorio, desde ahora eres nuestro/a CLIENTE **
" << nombres<< endl;
cout <<"--------------------------------" << endl;
}
system("pause");
}
}
3.3.2. Captura de código:
3.2. Ejecución C++
5.Conclusiones
● Nos hicieron darnos cuenta de que un algoritmo se define como una secuencia de
● El uso de algoritmos es muy importante en los cálculos porque nos permiten diseñar
compilación.
6.Recomendaciones
● Recomiendo conocer más de estos temas porque nos ayudan mucho a la materia de
poder programar.
7.Bibliografía/ Referencias
https://www.lifeder.com/variable-programacion/
https://lenguajesdeprogramacion.net/diccionario/que-es-una-constante-en-programaci
on/
Macías, V. (2012, mayo). Operadores Lógicos. Operadores Lógicos. Retrieved 06 05, 2021,
from https://www.utm.mx/~vero0304/HCPM/19.Operadores-logicos.pdf
from http://www.sc.ehu.es/sbweb/fisica3/basico/condicional/condicional.html
2021, from
https://sites.google.com/site/aremisecu3/home/ejemplos-de-compiladores-e-interprete
https://es.slideshare.net/wladimirclipper/tcnica-de-resolucin-de-problemas-5394530
cilsa. (n.d.). Concepto de programa. Concepto de programa. Retrieved mayo 29, 2021, from
https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-programa/#:~:text
=Un%20programa%20es%20un%20conjunto,cual%20interactuamos%20con%20la%
20aplicaci%C3%B3n.
EDteam. (n.d.). IDE vs editores. IDE vs editores. Retrieved mayo 29, 2021, from
https://ed.team/blog/editor-vs-ide-que-usar-para-programar
https://openwebinars.net/blog/que-es-un-lenguaje-de-programacion/
https://profile.es/blog/que-son-los-paradigmas-de-programacion/
8.Anexos
Anexo 1:
9. Legalización de documento
C.C:2350394744