Sie sind auf Seite 1von 31

PORTAFOLIO DE EJERCICIOS PSeInt

FUNDAMENTOS DE PROGRAMACIN

ALVARO JAVIER VELASQUEZ


CODIGO: 20121110584
INGENIERA: LUZ MARINA MEDINA NINCO

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:

Media de los datos.

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

2. Escribir la tabla de multiplicar del 8.


Anlisis

Entrada:
Multiplicando (MDO) = 8 (Constante)
Multiplicador (MDR) = Nmeros 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
nmeros del 1 al 20, es decir la tabla de multiplicar del 8, desde el 1 hasta el 20.
Definicin:

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

3. Calcule el promedio para 5 datos digitados por teclado. Escribir el promedio.


Anlisis

Entrada:
Nmeros o datos.
Salida:

Promedio de los datos digitados.

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:

Promedio de las notas digitadas.

Algoritmo: Promedio de notas


Objetivo: Saber el promedio de las determinadas notas digitados por tecla.
Definicin:

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

5. Realice la sumatoria de los nmeros del 1 al 100. Escribir el resultado.


Anlisis

Entrada:
Nmeros del 1 al 100.
Salida:

Sumatoria de los nmeros de 1 al 100.

Algoritmo: Sumatoria de uno hasta cien.


Objetivo: Obtener los resultados de las sumas de cada nmero desde el uno hasta el cien.
Definicin:

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.

Algoritmo: Caja registradora.


Objetivo: Aplicar un descuento si la cantidad de productos es mayor/igual a 10 y registrar la
compra.
Definicin:

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:

50 nmeros multiplicado por 3 y sumado 1.

Algoritmo: Multiplicado y sumado.


Objetivo: Multiplicar por 3 y sumarles 1, a 50 nmeros digitados por teclado.
Definicin:

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

8. Imprimir los nmeros del 1 al 1000 con su respectivo cuadrado.

Anlisis

Entrada:
Nmero = 0
Salida:

Nmeros del 1 al 1000 y sus respectivos cuadrados.

Algoritmo: Nmero s del 1 al 1000 con sus cuadrados.


Objetivo: Imprimir los nmeros del 1 al 1000 con sus respectivos cuadrados
Definicin:

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

9. Saber si un nmero digitado por teclado es positivo o negativo. Escribir el resultado.


Anlisis

Entrada:
Nmero determinado
Salida:

El nmero es positivo o negativo

Algoritmo: Positivo o negativo.


Objetivo: Saber si un nmero digitado por teclado, es positivo negativo.
Definicin:

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:

Cantidad de nmeros digitados.

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

Das könnte Ihnen auch gefallen