PORTAFOLIO DE EJERCICIOS PSeInt FUNDAMENTOS DE PROGRAMACIÓN
ALVARO JAVIER VELASQUEZ CODIGO: 20121110584 INGENIERA: LUZ MARINA MEDINA NINCO
UNIVERSIDAD SURCOLOMBIANA FACULTAD DE INGENIERÍA, PROGRAMA DE ELECTRÓNICA FUNDAMENTOS DE PROGRAMACIÓN CODIGO: BEINDS03-119277
EJERCICIOS (PSeInt)
1. Hallar la media de los datos digitados por teclado, hasta que el último de ellos sea cero. Escribir el resultado. Análisis
Entrada: Número. Salida:
Media de los datos.
Algoritmo: Media. Objetivo: Conocer la media de los datos digitados por teclado, hasta que uno de ellos sea cero. Definición:
Paso 1: Inicio. Paso 2: Leer los números. Paso 3: Si Número <> 0, calcular: Suma = Suma+Número Cuenta = Cuenta+1 Repetir hasta que número sea igual a cero (0) Paso 4: Calcular Media: Media = Suma/2 Paso 5: Imprimir media.
Pseudocódigo Proceso Media // Hallar la media de los números digitados por teclado, hasta que el número sea igual a cero. Suma<-0 Número<-0 i<-1 Repetir Escribir "Ingrese el dato ",i,":" Leer Número i<-i+1 Suma<-Suma+Número Hasta Que Número=0 Media<-Suma/2 Escribir "La media de los datos digitados es ", Media FinProceso
2. Escribir la tabla de multiplicar del 8. Análisis
Entrada: Multiplicando (MDO) = 8 (Constante) Multiplicador (MDR) = Números del 1 al 20 Salida:
Tabla de multiplicar del 8.
Algoritmo: Tabla de multiplicar. Objetivo: Saber con exactitud los valores correspondientes al producto del 8 y cada uno de los números del 1 al 20, es decir la tabla de multiplicar del 8, desde el 1 hasta el 20. Definición:
.
Paso 1: Inicio. Paso 2: Leer MDO = 8 Paso 3: Leer MDR. Paso 4: Calcular: MDR = MDR + 1. PRODUCTO = MDO*MDR Repetir hasta que MDR=20 Paso 5: Imprimir productos.
Pseudocódigo Proceso Tabla_de_multiplicaar // Imprimir la tabla de multiplicar del 8. MDO<-8 MDR<-0 Repetir MDR<-MDR+1 Producto<-MDO*MDR Escribir MDO,"x",MDR,"=",Producto Hasta Que MDR=20 FinProceso
3. Calcule el promedio para 5 datos digitados por teclado. Escribir el promedio. Análisis
Entrada: Números o datos. Salida:
Promedio de los datos digitados.
Algoritmo: Promedio. Objetivo: Saber el promedio de los determinados datos digitados por tecla. Definición:
Paso 1: Inicio. Paso 2: Leer el número o dato. Paso 3: Calcular: Cuenta = Cuenta + 1. Suma = Suma + Número. Regresar al paso 2 y calcular hasta que cuenta sea el valor determinado para la cantidad de datos. Luego, Promedio = Suma / Cuenta. Paso 4: Imprimir promedio.
Pseudocódigo Proceso Promedio // Calcular el promedio de 5 datos digitados por tecla. Cuenta<-0 Suma<-0 Dato<-0 i<-1 Repetir Escribir "Ingrese el dato ",i,":" Leer Dato i<-i+1 Cuenta<-Cuenta+1 Suma<-Suma+Dato Hasta Que Cuenta=5 Promedio<-Suma/Cuenta Escribir "El promedio de los números ingresados es ", Promedio FinProceso
4. Calcule el promedio de notas, hasta que una de ellas sea cero. Escribir el resultado. Análisis
Entrada: Notas Salida:
Promedio de las notas digitadas.
Algoritmo: Promedio de notas Objetivo: Saber el promedio de las determinadas notas digitados por tecla. Definición:
Paso 1: Inicio. Paso 2: Leer nota Paso 3: Calcular: Si, Nota = 0, calcular promedio Promedio = Suma/ Cuenta. Imprimir promedio. Paso 4: Calcular: Si nota ≠ 0, continuar. Cuenta = Cuenta + 1. Suma = Suma + Número. Regresar al paso 2 y continuar con los cálculos hasta que Nota sea igual a cero. Luego, Promedio = Suma / Cuenta. Paso 5: Imprimir promedio.
Pseudocódigo Proceso Promedio_notas // Calcular el promedio de las notas digitadas por teclado, hasta que una de ellas sea cero. Nota<-0 Suma<-0 Cuenta<-0 i<-1 Repetir Escribir "Ingrese nota ",i,":" Leer Nota i<-i+1 Si Nota<>0 Entonces Suma<-Suma+Nota Cuenta<-Cuenta+1 Sino Promedio<-Suma/Cuenta Escribir "El promedio de las notas es: ", Promedio Fin Si Hasta Que Nota=0 FinProceso
5. Realice la sumatoria de los números del 1 al 100. Escribir el resultado. Análisis
Entrada: Números del 1 al 100. Salida:
Sumatoria de los números de 1 al 100.
Algoritmo: Sumatoria de uno hasta cien. Objetivo: Obtener los resultados de las sumas de cada número desde el uno hasta el cien. Definición:
Paso 1: Inicio. Paso 2: Número = 0 Paso 3: Leer número. Paso 4: Calcular: Número = Número +1 Sumatoria = Sumatoria+Número Repetir desde el paso 3 hasta que Número =100 Paso 5: Imprimir los números del 1 al 100 y la sumatoria. .
Pseudocódigo Proceso Sumatoria_de_uno_hasta_cien // Sumar los números del 1 al 100 y escribir el resultado. Número<-0 Sumatoria<-0 Repetir Número<-Número+1 Sumatoria<-Sumatoria+Número Escribir "En ",Número,"la sumatoria es ",Sumatoria Hasta Que Número=100 FinProceso
6. Realice un algoritmo que funcione como caja registradora y aplique un descuento a partir de 10 productos comprados. Tomar el registro de 10 ventas e imprimir los resultados. Análisis
Entrada: Cantidad de productos. Salida:
Aplicar o no el descuento. Registro de la venta.
Algoritmo: Caja registradora. Objetivo: Aplicar un descuento si la cantidad de productos es mayor/igual a 10 y registrar la compra. Definición:
Paso 1: Inicio. Paso 2: Producto = 0, Registro = 0 Paso 3: Leer cantidad del producto. Paso 4: Calcular: Registro = registro +1 Si, cantidad del producto 10, aplica descuento. Si, cantidad del producto < 10, no aplica descuento. Repetir desde el paso 3, hasta que registro = 10 Paso 5: Imprimir registro y aplicar o no el descuento.
Pseudocódigo Proceso Caja_registradora // Algoritmo que funcione como caja registradora y aplique un descuento a partir de 10 productos comprados. reg<-0 pro<-0 mientras reg<10 Hacer reg<-reg+1 escribir "registro:",reg escribir "ingresar cantidad de productos" leer Pro si pro>=10 Entonces escribir "aplica descuento" sino escribir "no aplica descuento" FinSi FinMientras FinProceso
7. Leer 50 números. A cada número multiplicarlo por 3 y sumarle 5. Escribir el resultado de cada operación. Análisis
Entrada: 50 números. Salida:
50 números multiplicado por 3 y sumado 1.
Algoritmo: Multiplicado y sumado. Objetivo: Multiplicar por 3 y sumarles 1, a 50 números digitados por teclado. Definición:
Paso 1: Inicio. Paso 2: Leer número Paso 3: Calcular: Cálculo = (Número *3)+1 Cuenta = Cuenta +1 Repetir desde el paso 2, hasta que cuenta = 50 Paso 4: Imprimir resultados de Cálculo.
Pseudocódigo Proceso Multiplicado_y_sumado // Leer 50 números y a cada número multiplicarlo por 3 y sumarle 5. Escribir el resultado de cada operación. Número<-0 Cuenta<-0 i<-1 Repetir Escribir "Ingrese el número ",i,":" Leer Número Calculo<-(Número*3)+1 i<-i+1 Cuenta<-Cuenta+1 Escribir "(",Número,"x3)+1=",Calculo Hasta Que Cuenta=50 FinProceso
8. Imprimir los números del 1 al 1000 con su respectivo cuadrado.
Análisis
Entrada: Número = 0 Salida:
Números del 1 al 1000 y sus respectivos cuadrados.
Algoritmo: Número s del 1 al 1000 con sus cuadrados. Objetivo: Imprimir los números del 1 al 1000 con sus respectivos cuadrados Definición:
Paso 1: Inicio. Paso 2: Leer los números. Paso 3: Calcular: Si Número < 1000, Número = Número +1 y Cuadrado = Número* Número Paso 4: Imprimir el número y su cuadrado. Paso 5: Regresar a Paso 3 Paso 6: Si Número = 1000, fin. Paso 7: Salida, números del 1 al 1000 con sus respectivos cuadrados.
Pseudocódigo Proceso Cuadrados // Imprimir los números del 1 al 100 Número<-0 Mientras Número<1000 hacer Número<-Número+1 Cuadrado<-Número*Número Escribir "Para el número ",Número,",su cruadrado es ",Cuadrado FinMientras FinProceso
9. Saber si un número digitado por teclado es positivo o negativo. Escribir el resultado. Análisis
Entrada: Número determinado Salida:
El número es positivo o negativo
Algoritmo: Positivo o negativo. Objetivo: Saber si un número digitado por teclado, es positivo negativo. Definición:
Paso 1: Inicio. Paso 2: Leer el número. Paso 3: Calcular: Si Número = 0, fin. Si Número > 0, Positivo. Si número < 0, Negativo. Paso 4: Imprimir positivo o negativo.
Pseudocódigo Proceso Positivo_o_Neegativo // Saber si un número digitado por teclado es positivo o negativo. Escribir el resultado. Número<-0 Escribir "Ingrese el número" Leer Número Si Número>0 Entonces Escribir "El número es positivo" Sino Si Número<0 Entonces Escribir "El número es negativo" Sino Escribir "El número es cero (0)" Fin Si Fin Si FinProceso
10. Para un conjunto de números <>0 salvo el último número, determinar la cantidad de números que lo conforman. Análisis
Entrada: Números determinados Salida:
Cantidad de números digitados.
Algoritmo: Contador. Objetivo: Saber la cantidad de un conjunto de números digitados Definición:
Paso 1: Inicio. Paso 2: Leer el número. Paso 3: Calcular: Contador = Contador +1 Repetir desde el paso 2 hasta que número =0 Paso 4: Imprimir contador.
Pseudocódigo Proceso Contador //Para un conjunto de números diferente de cero, salvo el último número, determinar la cantidad de números que lo conforman. Número<-0 Contador<-0 Repetir Escribir "Ingrese el número" Leer Número Contador<-Contador+1 Hasta Que Número=0 Contador<-Contador-1 Escribir "La cantidad de números en el conjunto es ", Contador FinPr