Documentos de Académico
Documentos de Profesional
Documentos de Cultura
3. Contenido
CARRERA DE INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN .............................................. 1
SANTO DOMINGO - ECUADOR .................................................................................................................... 1
1. Introducción ............................................................................................................................................... 3
2. Objetivos .................................................................................................................................................... 3
3. Desarrollo / Marco Teórico/ Práctica ..................................................................................................... 3
3.1 Marco Teórico ................................................................................................................................... 3
3.1.1 Paradigmas de programación............................................................................................. 4
3.1.2 Compilación e Interprete ...................................................................................................... 4
3.1.3 Lenguajes de programación................................................................................................ 4
3.1.4 IDE vs Editores ....................................................................................................................... 5
3.1.5 Concepto de programa ......................................................................................................... 5
3.1.6 Fases en la resolución de problemas ............................................................................... 5
3.1.7 Definición de algoritmos ...................................................................................................... 6
3.1.8 Características de algoritmos ............................................................................................. 6
3.1.9 Diseño de algoritmos ............................................................................................................ 6
3.1.10 Pruebas de escritorio ............................................................................................................ 6
3.1.11 Tipos de datos primitivos .................................................................................................... 7
3.1.12 Variables ................................................................................................................................... 7
3.1.13 Constantes ............................................................................................................................... 7
3.1.14 Operadores de asignación................................................................................................... 8
3.1.15 Operadores aritméticos ........................................................................................................ 8
3.1.16 Operadores relaciones ......................................................................................................... 8
3.1.17 Operadores lógicos ............................................................................................................... 8
3.1.18 Evaluación de expresiones ................................................................................................. 8
3.1.19 Conversión de tipo de datos ............................................................................................... 9
3.1.20 Gestión de errores ................................................................................................................. 9
3.1.21 Entrada ...................................................................................................................................... 9
3.1.22 Salida ....................................................................................................................................... 10
3.1.23 Secuenciales ......................................................................................................................... 10
3.1.24 Condicionales ....................................................................................................................... 10
3.1.25 Repetitivas o cíclicas .......................................................................................................... 11
3.1.26 Anidamiento de estructuras de control.......................................................................... 11
3.2 Desarrollo ......................................................................................................................................... 11
4. Conclusiones ............................................................................................................................................. 56
5. Recomendaciones...................................................................................................................................... 56
6. Bibliografía/ Referencias .......................................................................................................................... 57
7. Anexos ...................................................................................................................................................... 58
8. Legalizacion del documento ..................................................................................................................... 58
Página 2 de 59
Fundamentos de Programación
1. Introducción
Dados los temas en el silabo, podremos realizar la debida investigación de los temas
que corresponden desde el tema, introducción a la programación de computadores
(que corresponde al punto 1.1), hasta, estructuras de control de datos (que
corresponde al punto 1.7), pues es estos temas estaremos viendo los debidos temas
que corresponden a cada punto, así como, el paradigma de la programación el cual
trata de un grupo de métodos sistemáticos que se pueden aplicar en todos los niveles
del diseño de programas para solucionar problemas computacionales, los tipos de
lenguaje de programación, en el cual nos enfocaremos mas en el C++, la definición
de algoritmos, que son las pruebas de escritorio y cómo manejarlas, acerca de la
definición de variables y constantes, y centrándonos en la estructura de de control,
sabiendo que la programación estructurada permite el ahorro de tiempo al momento
de escribir código por lo cual hace que el código sea más sencillo de entender,
mantener y modificar.
Objetivo General:
Realizar un algoritmo y programa aplicando todos los conceptos de la programación
para la resolución de problemas.
Objetivos Específicos:
Página 3 de 59
Fundamentos de Programación
3.1.1 Paradigmas de programación
Página 4 de 59
Fundamentos de Programación
lógico de una máquina. (Rock, 2019)
Análisis de problema
Documentación y
Diseño del algoritmo
mantenimiento.
Configuración del
Compilación y pruebas. entorno de desarrollo y
codificación.
Página 5 de 59
Fundamentos de Programación
Debe ser preciso: debe indicar el orden en que se realiza cada paso.
Debe ser legible: el texto en el cual está escrito deberá ser claro, para que
así permita entenderlo y leerlo fácilmente. (Enrique, 2017)
Debe definir tres partes: las cuales son, entrada, proceso y salida.
Página 6 de 59
Fundamentos de Programación
3.1.12 Variables
Al momento de programar, las variables son muy imprescindibles, de hecho, que
sería imposibles encontrar una aplicación con una funcionalidad básica en la cual no
use variables. Por la misma razón que debemos aprender a usarlas bien y esto es
muy fácil, pues el uso de estas variables es muy sencillo, así como para asignar
valores y para declararlas.
Para poder asignar los valores a las variables en el lenguaje C++ se usa el operador
“=”, después con el valor que le queremos asignar a la variable. (González, 2020)
3.1.13 Constantes
Las constantes, también mal llamados por algunas personas “variables constantes”,
no son variables, estas tienen un valor fijo durante la ejecución del programa, esto
quiere decir, este valor no puede cambiar ni ser cambiado a lo largo de la ejecución
del programa. Para poder declarar las constantes primeramente se declara la
Página 7 de 59
Fundamentos de Programación
librería de la siguiente manera, “#define nombre_de_constante valor”. Debemos
recordar que, para declarar constantes de esta manera, tenemos que hacerlo
después de #include para poder importar las librerías y todas las demás.
(González, 2020)
Cabe recalcar que en C++ es posible definir constantes de dos formas, la primera es
como el ejemplo de arriba: “#define”, y la segunda haciendo uso de la palabra
clave const.
En general, gracias a las definiciones de variables y constantes, nos puede dar una
idea de cuando usar una y cuando usar la otra. Se puede decir, que podemos usar
una variable, cuando el valor puede cambiar en cualquier momento (aunque la
probabilidad es baja), y si no debemos usar una constante.
Página 8 de 59
Fundamentos de Programación
Las expresiones son secuencias de constantes y/o variables separadas por
operadores válidos.
Se puede construir una expresión válida por medio de:
• Una sola constante o variable, la cual puede estar precedida por un signo
más (+) o menos (–).
• Una secuencia de términos (constantes, variables, funciones) separados por
operadores.
Además, debe considerarse que:
Toda variable utilizada en una expresión debe tener un valor almacenado para que
la expresión, al ser evaluada, dé como resultado un valor. Cualquier constante o
variable puede ser reemplazada por una llamada a una función.
Como en las expresiones matemáticas, una expresión en Pascal se evalúa de
acuerdo a la precedencia de operadores. (Anónimo, s.f)
3.1.21 Entrada
Las entradas son aquellos bienes que requerimos para el adecuado procesamiento
de da datos, y que son definidos como variables, obviamente teniendo en cuenta el
tipo de dato que puede representar. Entre los tipos de datos de entrada están:
• Carácter: son datos de tipo alfanuméricos que representan un solo carácter
de datos.
• Cadena: son similares a los de carácter, pero pueden almacenar cadenas de
caracteres.
• Enteros: aquí se trata de datos numéricos de cantidades únicamente
enteras.
• Flotantes: son aquellos datos numéricos que permiten almacenar las
cantidades numéricas que tengan una parte entera y una parte decimal. Pueden
ser de dos tipos, “float” y “double”
• Booleanos: son aquellos datos que representan valores lógicos, así
dándonos resultados únicamente de verdadero y falso. (Admin, 2018)
Página 9 de 59
Fundamentos de Programación
3.1.22 Salida
Con esto hago una comparación entre C++ y Java, puesto que leer un ingreso del
cliente por teclado en C++ es bastante fácil mientras tanto que en Java involucra
una secuencia de conceptos extras que la realizan un tanto más complicada. Por
suerte para nosotros mismos en esta parte observaremos cómo leer por teclado en
C++, en otros términos, destinar a una variable el costo que el cliente escriba por el
teclado. (Meza, 2020)
ENTRADA
SALIDA
3.1.23 Secuenciales
Esta formada por una secuencia de instrucciones las cuales se ejecutan en orden,
ósea una a continuación de otra.
Cada una de estas instrucciones son separadas por un punto y coma (;).
3.1.24 Condicionales
Las estructuras condicionales son aquellas que controlan si se ejecutan un bloque
de sentencias o solamente una sentencia.
En C++ hay dos estructuras de control, las cuales son, if y switch.
Instrucción If: La instrucción Si ... Entonces permite controlar qué procesos tienen
lugar en función del valor de una o varias variables o de las decisiones del usuario.
Página 10 de 59
Fundamentos de Programación
Escribiremos esta instrucción de la siguiente manera:
3.2 Desarrollo
PSeInt
ESTUDIANTE 1: SOSA MELANY
3.2.1 Algoritmo
El algoritmo consta de 14 constantes y 11 variables de todo tipo de dato, empezando con que
tenemos 7 constantes de tipo carácter, 3 constantes de tipo entero y 4 constantes de tipo real.
Luego tenemos 2 variables de tipo carácter, tenemos 4 variables de tipo entero y 5 variables de
tipo real. Después seguimos con un encabezado que tiene 7 constantes de tipo carácter, donde
nos muestra el nombre de la universidad, la materia, el nivel y los 4 integrantes del grupo 6, en el
mismo encabezado tenemos una pequeña narración de lo que consta nuestro algoritmo, luego nos
da una bienvenida a una estructura de control que es el menú principal donde tenemos dos
opciones, la primera opción nos llevará a un menú secundario y el segundo salimos del programa.
En la primera opción entramos otra estructura de control del segundo menú y tenemos tres
opciones, la primera es sobre una clínica veterinaria que nos pedirá nuestros datos y
automáticamente se utilizará una estructura de control repetitiva de cuantas mascotas serán,
Página 11 de 59
Fundamentos de Programación
siendo así para pedir el nombre y los meses de la mascota. Proseguiremos al subtotal de cuantas
mascotas fueron atendidas y el costo de la consulta, donde el total será el resultado del subtotal +
el IVA de un 7%. Después de saber el total a pagar tendremos una condicional anidada donde si el
total a pagar es mayor a 25 y menor a 30 tendrá un descuento del 3%, pero si tiene que pagar un
precio mayor a 30 tendrá un descuento del 5%. Pero si tiene un valor a pagar menor a los 25, no
tendrá descuento y se le dará un mensaje de que tenga un excelente día. En la opción dos de la
estructura de control condicional tenemos dos expresiones matemáticas, donde se usarán los 4
operadores aritméticos 6 funciones, luego de eso tenemos las respuestas de las operaciones, de
ahí usaremos un condicional simple, donde nos dirá que, si las dos operaciones son iguales, caso
contrario que digan que no son iguales y finalizamos con la opción 3 donde nos da un mensaje de
salida que nos dice que tengamos un excelente día.
Página 12 de 59
Fundamentos de Programación
Escribir "Nombre y apellido del cliente: ";
Leer nombreApellido;
Escribir "Direccion: ";
Leer direccion;
Escribir "Telefono: "
Leer telefono;
Escribir "------------- INGRESAR DATOS DEL PACIENTE: ---------------"
Escribir "Cuantas mascotas son? "
Leer numMascotas
subtotal <- (numMascotas*consMedica)
total <- subtotal+(subtotal*IVA)
Para numMascotas <- 1 Hasta numMascotas Hacer
Escribir "Nombre de la mascota: "
Leer paciente
Escribir "Cuantos meses tiene? (Ejemplo:24)"
Leer edad
FinPara
Escribir "--------------- CONSULTA MEDICA -------------------"
Escribir "Su valor a pagar es: $",total
Si total>25 y total<30 Entonces
total2 <- total-(total*descuento);
Escribir "Usted tiene un descuento del 3%"
Escribir "Su valor a pagar es: $",total2;
SiNo
Si total>=30 Entonces
total2 <- total-(total*descuento2);
Escribir "Usted tiene un descuento del 5%"
Escribir "Su valor a pagar es: $",total2;
FinSi
FinSi
2:
resp1 <- ((-3/5)*rc(x)+abs(a)+tan(b))/(sen(b))
resp2 <- (PI*(2/3)-x+resp1)/(ln(a))
Si resp1=resp2 Entonces
Escribir resp1," es igual que ", resp2;
SiNo
Escribir resp1, " no es igual que ", resp2;
FinSi
3:
Escribir "Tenga un excelente dia! :)";
De Otro Modo:
Escribir "OPCION INCORRECTA ";
Fin Segun
2:
Escribir "Usted salio con exito! :)";
De Otro Modo:
Escribir "OPCION INCORRECTA ";
Fin Segun
FinAlgoritmo
Página 13 de 59
Fundamentos de Programación
3.2.3 Captura del cogido
Página 14 de 59
Fundamentos de Programación
3.2.4 Captura de ejecución
Página 15 de 59
Fundamentos de Programación
3.2.5 Diagrama de flujo
Página 16 de 59
Fundamentos de Programación
3.2.6 Captura de la resolución manual del ejercicio
Página 17 de 59
Fundamentos de Programación
ESTUDIANTE 2: TAPIA ANTHONY
3.2.8 Algoritmo
El algoritmo consta en una vidriería que tiene 5 variables enteras, 4 variables reales, 2 caracteres,
y un arreglo de dimensión 10 que nos ayudará a asignarles un valor a cada producto que
tengamos en nuestra vidriería, contamos como dos según que nos muestran los menús que
tenemos en nuestro programa, contamos con dos mientas que nos permiten comprar un producto
y otro producto e ingresar otro cliente con el siempre hecho de escribir S.
En las expresiones contamos con dos valores de entrada que nos permitirá ponerles valor a la
operación que vamos a realizar.
3.2.9 Código del programa
Algoritmo sin_titulo
Definir producto Como Entero
Definir precio_prod,resultado,resultado1 Como Real
Definir tienda,t_cliente,t_ventas,arr Como Entero
Definir cliente,t_producto Como Caracter
a3 <- 2
b3 <- 4
c3<- 6
d3<- 8
Dimension tienda[10]
tienda[1] <- 12
tienda[2] <- 3
tienda[3] <- 8
tienda[4] <- 10
tienda[5] <- 18
tienda[6] <- 5
tienda[7] <- 25
tienda[8] <- 14
tienda[9] <- 16
tienda[10] <- 5
Escribir 'Universidad de las Fuerzas Armadas ESPE'
Escribir 'Primero A ITIN'
Escribir '18 de junio del 2021'
Escribir 'Anthony Tapia'
Escribir 'Tema: Examen practico - Fundamentos de programacion'
Repetir
Escribir '***VIDRERIA CENTARL***'
Escribir '1.Anthony Tapia'
Escribir '2.Salir'
Escribir 'Seleccione una opcion'
Leer op
Segun op Hacer
1:
Escribir '1.Productos de vidreria '
Escribir '2.Expresiones matematicas.'
Escribir '3.Salir.'
Leer op
Segun op Hacer
1:
Escribir 'Desea ingresar un cliente?'
Leer cliente
Mientras cliente='S' Hacer
tcliente <- 0
Escribir 'Desea comprar un producto?'
Leer t_producto
Mientras t_producto='S' Hacer
Escribir '**VIDRERIA CENTRAL**'
Escribir 'Te presentamos nuestro catalogo:'
Escribir '1.Vidrio grueso:$12.00:'
Escribir '2.Vidrio fino:$3.00 :'
Escribir '3.Vitrina pqeueña:$8.00 :'
Escribir '4.Pecera:$10.00 :'
Escribir '5.Pecera grande:$18.00 :'
Escribir '6.Vidrio simple:$5.00 :'
Escribir '7.Vidrio triple:$25.00 :'
Escribir '8.Vitrina pequeña:$14.00 :'
Escribir '9.Vidrio clasica:$16.00 :'
Escribir '10.Vitrina simple:$5.00 :'
Escribir ' Elige un producto:'
Leer producto
Escribir 'El producto que escogiste es:',producto
arr <- tienda[producto]
t_cliente <- t_cliente+arr
Página 18 de 59
Fundamentos de Programación
Escribir 'Desea ingresar otro producto'
Leer t_producto
FinMientras
Escribir 'el total a pagar de su compra es :',t_cliente
t_ventas <- t_cliente+t_ventas
Escribir 'Desea ingresar otro cliente'
Leer cliente
Escribir 'gracias por su compra'
FinMientras
2:
Escribir 'Expresiones matematicas'
Página 19 de 59
Fundamentos de Programación
Página 20 de 59
Fundamentos de Programación
Página 21 de 59
Fundamentos de Programación
3.2.12 Diagrama de flujo
Página 22 de 59
Fundamentos de Programación
Página 23 de 59
Fundamentos de Programación
3.2.13 Captura de la resolución manual del ejercicio
3.2.15 Algoritmo
Inicio: primeramente, debemos declarar las variables y las constantes con las que vamos a
trabajar, las variables pueden ser de tipo carácter y como mayormente se usa de tipo real, para
después pasar al primer menú, donde daremos la opción de elegir, si queremos ir al menú de
cliente o deseamos salir.
En el menú de cliente nos dará opciones:
• Hacer una compra de planta, donde podremos ingresar nuestros datos personales, para
después pasar a una elección de plantas, donde encontraremos varios tipos, después de
elegir nuestra planta, nos dará la opción de elegir cuantas plantas queremos, y nos aplicara
un descuento, el descuento depende de la multiplicación total que salga entre el valor de la
planta y la cantidad, nos aplicara un pequeño descuento, al final nos dará el resultado total,
con el IVA y el descuento ya aplicado, cabe recalcar que también se imprimirán estos datos
junto con los datos personales que dimos.
Página 24 de 59
Fundamentos de Programación
3.2.16 Código del programa
Algoritmo Proyecto
Definir cedulaTd, telefono, direccion, nombreTd, fecha Como Caracter
Definir cantidad, precioUnitario, subtotal,impuesto, descuento, total, precio1, precio2, IVA, y1, y2, y3, y4 Como Real
Definir precio3, orecio4, precio5, precio6, precio7, precio8, precio9, precio10 Como Real
Definir opcionMenu, opc1, opc2, opc3 Como Entero
IVA:=0.12
a:=7
b:=9
c:=3
girasoles:=1.70
rosas:=1.20
orquideas:=30
margaritas:=3
bonsaiBuxus:=60
lenguadesuegra:=2
palmaAbanico:=8
hiedra:=0.50
pino:=20
cedrón:=1.50
Escribir "---------------------------------------------"
Escribir " Universidad de las Fuerzas Armadas ESPE - SS"
Escribir "Primer Nivel - ITIN "
Escribir "Estudiante: Darwin Toapanta"
Escribir "Tema: Proyecto"
Escribir "---------------------------------------------"
Escribir "Menu de obciones"
Escribir "1.Menu cliente"
Escribir "2.Salir"
Leer opc1
Escribir "--------------------------------------------"
Segun opc1 Hacer
1:
Escribir "Menu cliente"
Escribir "1.Registro de compra"
Escribir "2.Expresiones matematicas para uso de operadores"
Escribir "3.Salir"
Leer opc2
Escribir "--------------------------------------------"
Segun opc2 Hacer
1:
Escribir "---------REGISTRO CLIENTE---------"
Escribir "Ingrese nombre del cliente:"
Leer nombreTd
Escribir "Ingrese la cedula o Ruc:"
Leer cedulaTd
Escribir "Ingrese la direccion:"
Leer direccion
Escribir "Ingrese la fecha de la compra:"
Leer fecha
Escribir "Ingrese su numero de celular:"
Leer telefono
Escribir "///////////////////////////////////"
Escribir "Elija la planta deseada"
Escribir "1.Girasoles"
Escribir "2.Rosas"
Escribir "3.Orquideas"
Escribir "4.Margaritas"
Escribir "5.Bonsai Buxus"
Escribir "6.Lengua de suegra"
Escribir "7.Palma abanico"
Escribir "8.Hiedra "
Escribir "9.Pino"
Escribir "10.Cedrón"
Leer opc3
Escribir "--------------------------------------------"
Segun opc3 Hacer
1:
Escribir "Elija la cantidad deseada de Girasoles"
Leer cantidad
precio1:=girasoles*cantidad
Si precio1<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio1 >= 10) Y (precio1 < 20) Entonces
descuento:=precio1*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio1 >= 20 Entonces
Página 25 de 59
Fundamentos de Programación
descuento:=precio1*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio1-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
2:
Escribir "Elija la cantidad deseada de Rosas"
Leer cantidad
precio2:=rosas*cantidad
Si precio2<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio2 >= 10) Y (precio2 < 20) Entonces
descuento:=precio2*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio2 >= 20 Entonces
descuento:=precio2*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio2-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
3:
Escribir "Elija la cantidad deseada de Orquideas"
Leer cantidad
precio3:=orquideas*cantidad
Si precio3<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio3 >= 10) Y (precio3 < 20) Entonces
descuento:=precio3*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio3 >= 20 Entonces
descuento:=precio3*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio3-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
4:
Escribir "Elija la cantidad deseada de Margaritas "
Leer cantidad
precio4:=margaritas*cantidad
Si precio4<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio4 >= 10) Y (precio4 < 20) Entonces
descuento:=precio4*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio4 >= 20 Entonces
descuento:=precio4*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio4-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
5:
Escribir "Elija la cantidad deseada de Bonsai Buxus"
Leer cantidad
precio5:=bonsaiBuxus*cantidad
Si precio5<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio5 >= 10) Y (precio5 < 20) Entonces
descuento:=precio5*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio5 >= 20 Entonces
descuento:=precio5*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio5-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
6:
Página 26 de 59
Fundamentos de Programación
Escribir "Elija la cantidad deseada de Lengua de suegra"
Leer cantidad
precio6:=lenguadesuegra*cantidad
Si precio6<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio6 >= 10) Y (precio6 < 20) Entonces
descuento:=precio6*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio6 >= 20 Entonces
descuento:=precio6*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio6-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
7:
Escribir "Elija la cantidad deseada de Palma abanico"
Leer cantidad
precio7:=palmaAbanico*cantidad
Si precio7<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio7 >= 10) Y (precio7 < 20) Entonces
descuento:=precio7*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio7 >= 20 Entonces
descuento:=precio7*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio7-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
8:
Escribir "Elija la cantidad deseada de Hiedra"
Leer cantidad
precio8:=hiedra*cantidad
Si precio8<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio8 >= 10) Y (precio8 < 20) Entonces
descuento:=precio8*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio8 >= 20 Entonces
descuento:=precio8*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio8-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
9:
Escribir "Elija la cantidad deseada de Pino"
Leer cantidad
precio9:=pino*cantidad
Si precio9<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio9 >= 10) Y (precio9 < 20) Entonces
descuento:=precio9*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio9 >= 20 Entonces
descuento:=precio9*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio9-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
10:
Escribir "Elija la cantidad deseada de Cedrón"
Leer cantidad
precio10:=cedrón*cantidad
Si precio10<10 Entonces
Escribir "No aplica descuento"
FinSi
Si (precio10 >= 10) Y (precio10 < 20) Entonces
Página 27 de 59
Fundamentos de Programación
descuento:=precio10*0.10
Escribir "Tendrá un Descuento del 10%"
Fin Si
Si precio10 >= 20 Entonces
descuento:=precio10*0.20
Escribir "Tendrá un Descuento del 20%"
Fin Si
subtotal:=precio10-descuento
impuesto:=subtotal*IVA
total:=subtotal+Impuesto
De Otro Modo:
Escribir "Opcion incorrecta"
Fin Segun
Escribir "////////////////////////////////////"
Escribir "---------DATOS DEL CLIENTE---------"
Escribir "El nombre del cliente es:",nombreTd
Escribir "Su cedula o Ruc es:",cedulaTd
Escribir "Su direccion es:", direccion
Escribir "Fecha de la compra:", fecha
Escribir "Su numero telefonico o de celular es:", telefono
Escribir "---------DATOS DE LA COMPRA---------"
Escribir "Usted lleva una cantidad de:", cantidad
Escribir "El valor del descuento es:", descuento
Escribir "El valor subtotal es:", subtotal
Escribir "El valor total es:", total
2:
y1:=(((c*b)^2)-(rc((a^2)+(b^2))))/((sen(pi/2))+(b*(rc(b^2+4*a*c))))
y2:=(((b^3)-(c^2))*((a^4)-7*b*a))/((rc(5*(c^4)))*(a*c*b))
y3:=((((a+b)^3)-((((rc((9)*(c^5)))))/((rc(a*b*c)))-(rc(b)))))*(tan((rc(b*c))/(b)))
y4:=(((sen(a*(b^3)))/2)*(rc(9*(c^3)*b)))+(3*(a^2)*b)
Escribir "La respuesta de y1 es:", y1
Escribir "La respuesta de y2 es:", y2
Escribir "La respuesta de y3 es:", y3
Escribir "La respuesta de y4 es:", y4
3:
Escribir "Gracias por su visita"
De Otro Modo:
Escribir "Opcion incorrecta"
Fin Segun
2:
Escribir "Gracias por su visita"
De Otro Modo:
Escribir "Opcion incorrecta"
Fin Segun
FinAlgoritmo
3.2.17 Captura del código
Página 28 de 59
Fundamentos de Programación
Página 29 de 59
Fundamentos de Programación
Página 30 de 59
Fundamentos de Programación
3.2.18 Captura de ejecución
Página 31 de 59
Fundamentos de Programación
3.2.19 Diagrama de flujo
Página 32 de 59
Fundamentos de Programación
3.2.20 Captura de la resolución manual del ejercicio
Página 33 de 59
Fundamentos de Programación
ESTUDIANTE 4: TORRES JENNIFER
3.2.22 Algoritmo
INICIO
Primeramente se definen las variables enteras caracteres y reales. También se nombran las
constantes. Posteriormente se hace una carátula donde tenga los datos personales.
1. Primero tenemos el menú principal que estará conformado por el nombre del estudiante y la
opción salir; también habrá un mientras para la opción incorrecta .
2. La primera opción tendremos un menú secundario que tendrá tres opciones la primera es
tienda de cosméticos, la segunda expresiones matemáticas para el uso de operadores y la
tercera el salir .
• En la opción 1: tienda de cosméticos tenemos el registro de datos donde se
registran nombres, apellidos, dirección, domicilio, teléfono y cédula. también se le
pedirá al usuario que ingrese la cantidad de productos que quiere llevar Si las
compras son más de $20 estarán al 50% de descuento. Y se realizará la forma de
pago mediante transferencia bancaria tarjeta de crédito y efectivo.
• En la segunda opción: tendremos las expresiones matemáticas donde Abraham dos
respuestas si son iguales los números son iguales si la respuesta uno es mayor que
la mayor que la 2 el número mayor es la respuesta uno sino el número mayor es la
respuesta 2
FIN
Página 34 de 59
Fundamentos de Programación
Segun menu hacer
1:
escribir"Iniciar con el registro de datos "
escribir"Nombre: ";
leer nombre ;
escribir"Apellido ";
leer apellido ;
escribir"Direccion de domicilio:";
leer dirDomicilio;
escribir"Telefono: ";
leer telef;
escribir"Cedula:";
leer cedulaRuc;
escribir" ---------------------------------------------------------------- "
escribir"**Registro Satisfactorio, desde ahora eres nuestro/a CLIENTE **
",nombre;
escribir" ---------------------------------------------------------------- ";
escribir "SI Compras desde 20 $$ estaran a 50% de descuento tus compras
";
Escribir "Ingrese la cantidad de productos que quieres llevar :";
Leer n;
acum=0;
Para i=1 Hasta n Hacer//Aqui le decimos que vaya desde 1 hasta N , es decir
que vaya hasta el numero que ingresó el usuario;
Escribir "Ingrese el el valor de venta de tu producto ",i,":"; // Tambien
le indicamos que vaya de 1 en 1
Leer dato;
acum=acum+dato; //ejemplo : 0 = 0 + 2 , despues..2 = 2 + 88
FinPara
cuenta1=acum+Iva;
finsi
escribir" ---------------------------------------------------------------- ";
escribir"COMO QUIERE REALIZAR LA FORMA DE PAGO";
escribir"Escoja una opcion";
escribir"Ingrese el 1 Pagar con la Trasferencia Bancaria";
escribir"Ingrese el 2 Pagar con Tarjeta de Credito";
escribir"Ingrese el 3 Pagar en Efectivo";
leer menu3;
Segun menu3 hacer
1:
escribir"HACE UNA TRANSFERENCIA BANCARIA ";
2:
escribir"PAGO CON TARGETA";
3:
escribir"PAGO EN EFECTIVO "
escribir" ---------------------------------------------------------------- ";
finsegun
2:
escribir"Expresiones matemáticas
y1J=(rc(a1)*b2+a1) * rc(b2+5/10)/(c3+b2)^2+a1+b2
y2J=((a1)^2)*(b2^2)*rc(c3)/(a1+b2+c3)^2-rc(c3)*a1/b2
escribir" la respuesta es de Y1: ",y1J;
escribir" la respuesta es de Y2: ",y2J;
si y1J == y2J Entonces
Escribir "Los números son iguales"
SiNo
si y1J > y2J Entonces
Escribir "El número mayor es: ",y1J
SiNo
Escribir "EL número mayor es: ",y2J
FinSi
FinSi
Página 35 de 59
Fundamentos de Programación
3:
Escribir "GRACIAS VUELVA PRONTO";
fin segun
2:
Escribir "GRACIAS VUELVA PRONTO";
fin segun
FinAlgoritmo
Página 36 de 59
Fundamentos de Programación
3.2.25 Captura de ejecución
Página 37 de 59
Fundamentos de Programación
3.2.26 Diagrama de flujo
Página 38 de 59
Fundamentos de Programación
3.2.27 Captura de la resolución manual del ejercicio
Página 39 de 59
Fundamentos de Programación
C++
ESTUDIANTE 1: SOSA MELANY
3.2.29 Código de C++
#include <cmath>
using namespace std;
int main(){
setlocale(LC_ALL, "");
fflush(stdin);
string nombreApellido, direccion, paciente;
int op, op2, telefono, numMascotas, edad;
float resp1, resp2, i, subtotal, total, total2;
const string UNIVERSIDAD = "UNIVERSIDAD DE LAS FUERZAS ARMAS-ESPE";
const string MATERIA = "FUNDAMENTOS DE PROGRAMACIÓN";
const string ESTUDIANTE1 = "MELANY SOSA";
const string ESTUDIANTE2 = "ANTHONY TAPIA";
const string ESTUDIANTE3 = "DARWIN TOAPANTA";
const string ESTUDIANTE4 = "JENNIFER TORRES";
const string NIVEL = "PRIMERO B-ITIN";
const int a = 15.5;
const int b = 2;
const int x = 7;
const float consMedica = 15.90;
const float descuento = 0.03;
const float descuento2 = 0.05;
const float IVA = 0.07;
const float PI = 3.14159;
cout << "------------------------------------------------------------------" << endl;
cout << "******************************************************************" << endl;
cout << "----- " << UNIVERSIDAD << " ----------------------" << endl;
cout << "---------- " << MATERIA << " ---------------------------" << endl;
cout << "--------------- " <<NIVEL << " -----------------------------------" << endl;
cout << "---------- INTEGRANTES DEL GRUPO #6 ------------------------------" << endl;
cout << " " << ESTUDIANTE1 << endl;
cout << " " << ESTUDIANTE2 << endl;
cout << " " << ESTUDIANTE3 << endl;
cout << " " << ESTUDIANTE4 << endl;
cout << "******************************************************************" << endl;
cout << "------------------------------------------------------------------" << endl;
cout << "==================================================================" << endl;
cout << " Nuestro menú de opciones constará de variables y constantes de " << endl;
cout << " todo tipo, además tendrá operadores, también implementaremos las " << endl;
cout << "estructuras de control vistas en clases. " << endl;
cout << "==================================================================" << endl;
cout << " BIENVENIDO AL MENÚ PRINCIPAL " << endl;
cout << "1. 29SosaMelany " << endl;
cout << "5. Salir " << endl;
cout << "Escoja una opción: " << endl;
cin >> op;
while (op<1 && op>2){
cout << "opción no es correcta, vuelva a intentar " << endl;
cout << "Ingrese otra opción: " << endl;
cin >> op;
}
switch (op){
case 1:
Página 40 de 59
Fundamentos de Programación
cout << " BIENVENIDO AL MENÚ SECUNDARIO " << endl;
cout << "1. Clínica veterinaria " << endl;
cout << "2. Expresiones matemática " << endl;
cout << "3. Salir " << endl;
cout << "Escoja una opcion: " << endl;
cin >> op2;
switch (op2){
case 1:
cout << "***************************************************************" << endl;
cout << " TEMA: VETERINARIA " << endl;
cout << "***************************************************************" << endl;
fflush(stdin);
cout << "Nombre y apellido del cliente: " << endl;
getline(cin, nombreApellido);
fflush(stdin);
cout << "Dirección: " << endl;
getline(cin, direccion);
cout << "Teléfono: " << endl;
cin >> telefono;
cout << "----------------- INGRESAR DATOS DEL PACIENTE: ----------------" << endl;
cout << "Cuántas mascotas son? " << endl;
cin >> numMascotas;
subtotal = (numMascotas*consMedica);
total = subtotal+(subtotal*IVA);
for (i=1; i<=numMascotas; i++){
cout << "Nombre de la mascota: " << endl;
cin >> paciente;
cout << "Cuántos meses tiene? (Ejemplo:24)" << endl;
cin >> edad;
}
case 2:
resp1 = ((-0.6)*sqrt(x)+abs(a)+tan(b))/(sin(b));
resp2 = (PI*(0.6666)-x+resp1)/(log(a));
cout << "El resultado de ((-0.6)*sqrt(x)+abs(a)+tan(b))/(sin(b))) es: " << resp1 << endl;
cout << "El resultado de (PI*(0.6666)-x+resp1)/(log(a)) es: " << resp2 << endl;
if (resp1==resp2){
cout << resp1 <<" es igual que " << resp2 << endl;
}else{
cout << resp1 << " no es igual que " << resp2 << endl;
}
break;
case 3:
cout << "Tenga un excelente día! :)" << endl;
break;
default:
cout << "OPCIÓN INCORRECTA " << endl;
}
break;
case 2:
cout << "Usted salió con éxito! :)" << endl;
break;
default:
cout << "OPCIÓN INCORRECTA " << endl;
}
return 0;
}
Página 41 de 59
Fundamentos de Programación
3.2.30 Captura de código
Página 42 de 59
Fundamentos de Programación
3.2.31 Ejecución C++
do {
cout<<"Bienvenido al programa"<<endl;
cout<<"----VIDRERIA CENTRAL----"<<endl;
cout<<"1.Anthony Tapia"<<endl;
cout<<"2.Salir"<<endl;
Página 43 de 59
Fundamentos de Programación
cout<<"Ingrese una opcion"<<endl;
cin>>op;
switch(op){
case 1:
do {
cout<<"1.Productos de vidreria"<<endl;
cout<<"2.Expresiones matematica para uso de operadores."<<endl;
cout<<"3.salir"<<endl;
cout<<"Ingrese una opcion"<<endl;
cin>>opcion;
switch(opcion){
case 1:
cout<<"Desea ingresar un cliente?:"<<endl;
cin>>Cliente;
while(Cliente=='S')
{
t_cliente=0;
cout<<" deseas comprar un producto:"<<endl;
cin>>t_producto;
while (t_producto=='S')
{
cout<<"--------VIDRIERIA CENTRAL--------"<<endl;
cout<<"Te presentamos nuestro catalogo:"<<endl;
cout<<"1.-Vidrio grueso:$12.00"<<endl;
cout<<"2.-Vidrio fino:$3.00"<<endl;
cout<<"3.-Vitrina pequeña:$8.00"<<endl;
cout<<"4.-Pecera:$10.00"<<endl;
cout<<"5.-Pecera grande:$18.00"<<endl;
cout<<"6.-Vidrio simple:$5.00"<<endl;
cout<<"7.-Vidrio triple:$25.00"<<endl;
cout<<"8.-Vitrina pequeña:$14.00"<<endl;
cout<<"9.-Vidrio clasica:$16.00"<<endl;
cout<<"10.-Vitrina simple:$5.00"<<endl;
cout<<"Elige un producto"<<endl;
cin>>producto;
cout<<"El producto que escogiste es: "<<producto<<endl;
{
arr=tienda[producto-1];
}
t_cliente=t_cliente+arr;
cout<<"Desea ingresar otro producto?"<<endl;
cin>>t_producto;
}
cout<<"El total a pagar de su compra es de :"<<t_cliente<<endl;
t_ventas=t_cliente + t_ventas;
cout<<"Desea ingresar otro cliente?:"<<endl;
cin>>Cliente;
cout<<"GRACIAS POR TU COMPRA"<<endl;
}
getch();
break;
case 2:
cout <<"Expresión Matemática " << endl;
cout <<"resultado=((sqrt(b3))/(pow(a3,2)-1)*sqrt(b3)+tan(d3)/(sin(c3)))" << endl;
cout <<"resultado2 =((b3+a3)*(c3)/(a3)*sqrt(b3)+(log(a3))+(sin(b3)))" << endl;
resultado=((sqrt(b3))/(pow(a3,2)-1)*sqrt(b3)+tan(d3)/(sin(c3)));
resultado2=((b3+a3)*(c3)/(a3)*sqrt(b3)+(log(a3))+(sin(b3)));
cout<<"El resultado es:"<<resultado<<endl;
cout<<"El resultado 2 es: "<<resultado2<<endl;
break;
case 3:
cout<<"Saliste con exito."<<endl;
break;
}
}while (opcion!=3);
case 2:
cout<<"Saliste con exito."<<endl;
break;
}
} while (op!=2);
}else {
cout<<"Lo sentimos eres menor de edad"<<endl;
}
}
Página 44 de 59
Fundamentos de Programación
Página 45 de 59
Fundamentos de Programación
Página 46 de 59
Fundamentos de Programación
Página 47 de 59
Fundamentos de Programación
3.2.34 Ejecución C++
Página 48 de 59
Fundamentos de Programación
int main()
{
string cedulaTd, telefono, direccion, nombreTd, fecha ;
float cantidad, precioUnitario, subtotal,impuesto, descuento, total, precio1, precio2, y1, y2, y3, y4 ;
float precio3, orecio4, precio5, precio6, precio7, precio8, precio9, precio10;
int opcionMenu, opc1, opc2, opc3;
float const IVA=0.12;
float const a=7;
float const b=9;
float const c=3;
float const pi=3.141592653589793;
float const girasoles=1.70;
float const rosas=1.20;
float const orquideas=30;
float const margaritas=3;
cout<< "---------------------------------------------"<<endl;
cout<< " Universidad de las Fuerzas Armadas ESPE - SS"<<endl;
cout<< "Primer Nivel - ITIN "<<endl;
cout<< "Estudiante: Darwin Toapanta"<<endl;
cout<< "Tema: Proyecto"<<endl;
cout<< "---------------------------------------------"<<endl;
cout<< "Menu de obciones"<<endl;
cout<< "1.Menu cliente"<<endl;
cout<< "2.Salir"<<endl;
cin>>opcionMenu;
switch (opcionMenu){
case 1:
cout << "Menu cliente"<<endl;
cout << "1.Registro de compra"<<endl;
cout << "2.Expresiones matematicas para uso de operadores"<<endl;
cin>> opc2;
cout << "--------------------------------------------" <<endl;
switch (opc2){
case 1:
cout << "---------REGISTRO CLIENTE---------"<<endl;
cout << "Ingrese nombre del cliente:"<<endl;
cin>> nombreTd;
cout << "Ingrese la cedula o Ruc:"<<endl;
cin>> cedulaTd;
cout << "Ingrese la direccion:"<<endl;
cin>> direccion;
cout << "Ingrese la fecha de la compra:"<<endl;
cin>> fecha;
cout << "Ingrese su numero de celular:"<<endl;
cin>> telefono;
cout << "///////////////////////////////////"<<endl;
Página 49 de 59
Fundamentos de Programación
cout << "Elija la planta deseada"<<endl;
cout << "1.Girasoles"<<endl;
cout << "2.Rosas"<<endl;
cout << "3.Orquideas"<<endl;
cout << "4.Margaritas"<<endl;
cin>> opc3;
cout << "--------------------------------------------"<<endl;
switch (opc3){
case 1:
cout << "Elija la cantidad deseada de Girasoles"<<endl;
cin>> cantidad;
subtotal=girasoles*cantidad;
total=(subtotal*IVA)+subtotal;
break;
case 2:
cout << "Elija la cantidad deseada de Rosas"<<endl;
cin>> cantidad;
subtotal=rosas*cantidad;
total=(subtotal*IVA)+subtotal;
break;
case 3:
cout << "Elija la cantidad deseada de Orquideas"<<endl;
cin>> cantidad;
subtotal=orquideas*cantidad;
total=(subtotal*IVA)+subtotal;
break;
case 4:
cout << "Elija la cantidad deseada de Margaritas"<<endl;
cin>> cantidad;
subtotal=margaritas*cantidad;
total=(subtotal*IVA)+subtotal;
break;
}
cout << "////////////////////////////////////"<<endl;
cout << "---------DATOS DEL CLIENTE---------"<<endl;
cout << "El nombre del cliente es:"<<nombreTd<<endl;
cout << "Su cedula o Ruc es:"<<cedulaTd<<endl;
cout << "Su direccion es:"<<direccion<<endl;
cout << "Fecha de la compra:"<<fecha<<endl;
cout << "Su numero telefonico o de celular es:"<<telefono<<endl;
cout << "---------DATOS DE LA COMPRA---------"<<endl;
cout << "Usted lleva una cantidad de:"<<cantidad<<endl;
cout << "El valor subtotal es:"<<subtotal<<endl;
cout << "El valor total es:"<<total<<endl;
break;
case 2:
cout << "Seleccionaste opcion 2" << endl;
y1=(((pow((c*b),2))-(sqrt((pow(a,2))+(pow(b,2))))))/((sin(pi/2))+(b*((sqrt(pow(b,2))+(4*a*c)))));
y2=(((pow(b,3))-(pow(c,2)))*((pow(a,4))-7*b*a))/((sqrt(5*(pow(c,4))))*(a*c*b));
cout << "La respuesta de y1 es:"<<y1<< endl;
cout << "La respuesta de y2 es:"<<y2<< endl;
break;
}
case 2:
cout <<"Gracias por su visita" << endl;
break;
default:
cout << "Ingresaste mal el numero.... Adios" << endl;
}
}
Página 50 de 59
Fundamentos de Programación
3.2.36 Captura de código
Página 51 de 59
Fundamentos de Programación
Página 52 de 59
Fundamentos de Programación
ESTUDIANTE 4: TORRES JENNIFER
3.2.38 Código de C++
#include <iostream>
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
int opc1,menu,telefono,cedulaRuc,i,N, x1,acum=0,menu3;
float Producto1,cuenta1,dato;
double y1,y2;
string nombre,apellido, dirDomicilio;
Página 53 de 59
Fundamentos de Programación
{
cout << "Ingrese el el valor de venta de tu producto:";//// Tambien le indicamos que vaya de 1 en 1
cin >> dato;
acum=acum+dato;//ejemplo : 0 = 0 + 2 , despues..2 = 2 + 88
}
cuenta1=acum+IVA;
//if anidado ---------------------------------------------------------------------------------
if (cuenta1 < 20)
{
cout <<"El costo total de la factura es: " <<cuenta1<< endl;
}
else
{
cout <<"TIENE UN DESCUENTO DEL 50% VALOR TOTAL APAGAR ES:" <<cuenta1*0.50 << endl;
}
cout <<"----------------------------------------------" << endl;
cout <<"COMO QUIERE REALIZAR LA FORMA DE PAGO" << endl;
cout <<"Escoja una opcion" << endl;
cout <<"Ingrese el 1 Pagar con la Trasferencia Bancaria" << endl;
cout <<"Ingrese el 2 Pagar con Tarjeta de Credito" << endl;
cout <<"Ingrese el 3 Pagar en Efectivo" << endl;
cin>>menu3;
switch(menu3)
{
case 1:
cout <<"HACE UNA TRANSFERENCIA BANCARIA " << endl;
break;
case 2:
case 2:
cout <<"Expresion Matematica " << endl;
cout <<"-------------------------------------------" << endl;
cout <<"y1=((sqrt(a)*b+a)*(sqrt(b+5/10)))/pow(c+b,2)+a+b" << endl;
cout <<"-------------------------------------------" << endl;
cout <<"y2=(pow(a,2))*pow(b,2)*sqrt(c)/pow(a+b+c,2)-sqrt(c)*a/b " << endl;
cout <<"-------------------------------------------" << endl;
y1=((sqrt(a)*b+a)*(sqrt(b+5/10)))/pow(c+b,2)+a+b;
y2=(pow(a,2))*pow(b,2)*sqrt(c)/pow(a+b+c,2)-sqrt(c)*a/b;
cout <<"la respuesta de Y1 es " <<y1 << endl;
cout <<"la respuesta de Y2 es " <<y2 << endl;
break;
case 3:
cout <<"Gracias" << endl;
break;
}
case 2:
cout <<"Gracias" << endl;
system("pause");
break;
}
}
Página 54 de 59
Fundamentos de Programación
3.2.39 Captura de código
Página 55 de 59
Fundamentos de Programación
3.2.40 Ejecución C++
4. Conclusiones
Finalmente puedo decir que el uso de algoritmos es muy importante en los cálculos
porque nos permiten diseñar programas o crear diferentes soluciones a ciertos
problemas que se plantearon originalmente, porque los algoritmos son un conjunto de
especificaciones o reglas que nos permiten llegar a resultados.
Como podemos leer, para poder programar, o ser un buen programador, se necita de
mucha práctica, y obviamente leer los temas y los principios para poder ingresar en el
tema, iniciando con temas como, lo es el paradigma de programación, para dar a
conocer las herramientas, como los son los Intérpretes o compiladores
5. Recomendaciones
Leer y estudiar algún lenguaje de programación, esto sería lo primordial para ingresar
al ámbito de la programación.
Conocer y leer cuales serían las técnicas para poder resolver algún problema dentro
del ámbito de la programación.
Página 56 de 59
Fundamentos de Programación
Recomiendo hacer prácticas de programación para poder desarrollar habilidades para
poder programar.
Conocer los términos de diagrama de flujo y Pseudocódigo, ya que son muy distintos,
y también son de mucha ayuda.
Tener una buena sintaxis, para que al momento de ejecutar el programa no tengamos
inconvenientes
6. Bibliografía/ Referencias
Página 57 de 59
Fundamentos de Programación
Largo, E. (14 de Septiembre de 2016). Obtenido de https://www.ecodeup.com/como-resolver-
problemas-programacion/
norrojas. (2 de Julio de 2009). My Content Pipeline. Obtenido de
https://mspnor.wordpress.com/2009/07/02/c-el-operador-prefijo-sufijo/
Raffino, M. E. (01 de Octubre de 2020). Concepto.de. Obtenido de
https://concepto.de/programacion/
Robledano, A. (18 de Junio de 2019). OpenWebinars. Obtenido de
https://openwebinars.net/blog/que-es-un-algoritmo-informatico/
Rock, R. (20 de Abril de 2019). rockcontent. Obtenido de https://rockcontent.com/es/blog/que-es-
un-lenguaje-de-programacion/
Significados.com. (07 de Noviembre de 2017). Significados. Obtenido de
https://www.significados.com/paradigma/
Wikipedia. (02 de Mayo de 2021). Wikipedia . Obtenido de
https://es.wikipedia.org/wiki/Programa_inform%C3%A1tico
7. Anexos
T3Grupo6ProyectoInforme. pdf - INFORME
T3Grupo6Proyecto - carpeta C++
T3Grupo6Proyecto - Archivo Pseint
T3Grupo6ProyectoPresentacion.pdf - DIAPOSITIVAS
Firma:
Firma:
Firma:
Firma:
Página 58 de 59