Beruflich Dokumente
Kultur Dokumente
FUNDAMENTOS DE PROGRAMACIN
UNIVERSIDAD SURCOLOMBIANA
FACULTAD DE INGENIERA, PROGRAMA DE ELECTRNICA
FUNDAMENTOS DE PROGRAMACIN
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.
Anlisis
Entrada:
Nmero.
Salida:
Algoritmo: Media.
Objetivo: Conocer la media de los datos digitados por teclado, hasta que uno de ellos sea cero.
Definicin:
Paso 1: Inicio.
Paso 2: Leer los nmeros.
Paso 3: Si Nmero <> 0, calcular:
Suma = Suma+Nmero
Cuenta = Cuenta+1
Repetir hasta que nmero sea igual a cero (0)
Paso 4: Calcular Media:
Media = Suma/2
Paso 5: Imprimir media.
Pseudocdigo
Proceso Media
// Hallar la media de los nmeros digitados por teclado, hasta que el nmero sea igual a
cero.
Suma<-0
Nmero<-0
i<-1
Repetir
Escribir "Ingrese el dato ",i,":"
Leer Nmero
i<-i+1
Suma<-Suma+Nmero
Hasta Que Nmero=0
Media<-Suma/2
Escribir "La media de los datos digitados es ", Media
FinProceso
Entrada:
Multiplicando (MDO) = 8 (Constante)
Multiplicador (MDR) = Nmeros del 1 al 20
Salida:
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.
Pseudocdigo
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
Entrada:
Nmeros o datos.
Salida:
Algoritmo: Promedio.
Objetivo: Saber el promedio de los determinados datos digitados por tecla.
Definicin:
Paso 1: Inicio.
Paso 2: Leer el nmero o dato.
Paso 3: Calcular:
Cuenta = Cuenta + 1.
Suma = Suma + Nmero.
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.
Pseudocdigo
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 nmeros ingresados es ", Promedio
FinProceso
4. Calcule el promedio de notas, hasta que una de ellas sea cero. Escribir el resultado.
Anlisis
Entrada:
Notas
Salida:
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 + Nmero.
Regresar al paso 2 y continuar con los clculos hasta que Nota sea igual a cero.
Luego, Promedio = Suma / Cuenta.
Paso 5: Imprimir promedio.
Pseudocdigo
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
Entrada:
Nmeros del 1 al 100.
Salida:
Paso 1: Inicio.
Paso 2: Nmero = 0
Paso 3: Leer nmero.
Paso 4: Calcular:
Nmero = Nmero +1
Sumatoria = Sumatoria+Nmero
Repetir desde el paso 3 hasta que Nmero =100
Paso 5: Imprimir los nmeros del 1 al 100 y la sumatoria. .
Pseudocdigo
Proceso Sumatoria_de_uno_hasta_cien
// Sumar los nmeros del 1 al 100 y escribir el resultado.
Nmero<-0
Sumatoria<-0
Repetir
Nmero<-Nmero+1
Sumatoria<-Sumatoria+Nmero
Escribir "En ",Nmero,"la sumatoria es ",Sumatoria
Hasta Que Nmero=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.
Anlisis
Entrada:
Cantidad de productos.
Salida:
Aplicar o no el descuento.
Registro de la venta.
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.
Pseudocdigo
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 nmeros. A cada nmero multiplicarlo por 3 y sumarle 5. Escribir el resultado de cada
operacin.
Anlisis
Entrada:
50 nmeros.
Salida:
Paso 1: Inicio.
Paso 2: Leer nmero
Paso 3: Calcular:
Clculo = (Nmero *3)+1
Cuenta = Cuenta +1
Repetir desde el paso 2, hasta que cuenta = 50
Paso 4: Imprimir resultados de Clculo.
Pseudocdigo
Proceso Multiplicado_y_sumado
// Leer 50 nmeros y a cada nmero multiplicarlo por 3 y sumarle 5. Escribir el resultado
de cada operacin.
Nmero<-0
Cuenta<-0
i<-1
Repetir
Escribir "Ingrese el nmero ",i,":"
Leer Nmero
Calculo<-(Nmero*3)+1
i<-i+1
Cuenta<-Cuenta+1
Escribir "(",Nmero,"x3)+1=",Calculo
Hasta Que Cuenta=50
FinProceso
Anlisis
Entrada:
Nmero = 0
Salida:
Paso 1: Inicio.
Paso 2: Leer los nmeros.
Paso 3: Calcular:
Si Nmero < 1000, Nmero = Nmero +1 y Cuadrado = Nmero* Nmero
Paso 4: Imprimir el nmero y su cuadrado.
Paso 5: Regresar a Paso 3
Paso 6: Si Nmero = 1000, fin.
Paso 7: Salida, nmeros del 1 al 1000 con sus respectivos cuadrados.
Pseudocdigo
Proceso Cuadrados
// Imprimir los nmeros del 1 al 100
Nmero<-0
Mientras Nmero<1000 hacer
Nmero<-Nmero+1
Cuadrado<-Nmero*Nmero
Escribir "Para el nmero ",Nmero,",su cruadrado es ",Cuadrado
FinMientras
FinProceso
Entrada:
Nmero determinado
Salida:
Paso 1: Inicio.
Paso 2: Leer el nmero.
Paso 3: Calcular:
Si Nmero = 0, fin.
Si Nmero > 0, Positivo.
Si nmero < 0, Negativo.
Paso 4: Imprimir positivo o negativo.
Pseudocdigo
Proceso Positivo_o_Neegativo
// Saber si un nmero digitado por teclado es positivo o negativo. Escribir el resultado.
Nmero<-0
Escribir "Ingrese el nmero"
Leer Nmero
Si Nmero>0 Entonces
Escribir "El nmero es positivo"
Sino
Si Nmero<0 Entonces
Escribir "El nmero es negativo"
Sino
Escribir "El nmero es cero (0)"
Fin Si
Fin Si
FinProceso
10. Para un conjunto de nmeros <>0 salvo el ltimo nmero, determinar la cantidad de nmeros
que lo conforman.
Anlisis
Entrada:
Nmeros determinados
Salida:
Algoritmo: Contador.
Objetivo: Saber la cantidad de un conjunto de nmeros digitados
Definicin:
Paso 1: Inicio.
Paso 2: Leer el nmero.
Paso 3: Calcular:
Contador = Contador +1
Repetir desde el paso 2 hasta que nmero =0
Paso 4: Imprimir contador.
Pseudocdigo
Proceso Contador
//Para un conjunto de nmeros diferente de cero, salvo el ltimo nmero, determinar la
cantidad de nmeros que lo conforman.
Nmero<-0
Contador<-0
Repetir
Escribir "Ingrese el nmero"
Leer Nmero
Contador<-Contador+1
Hasta Que Nmero=0
Contador<-Contador-1
Escribir "La cantidad de nmeros en el conjunto es ", Contador
FinPr