Está en la página 1de 24

15UNIVERSIDAD TECNOLGICA DE EL

SALVADOR FACULTAD DE INFORMTICA Y CIENCIAS


APLICADAS ESCUELA DE INFORMTICA
CATEDR

: DE PROGRAMACIN

ASIGNATURA

: ALGORITMOS I

DOCENTE

: Ing. Ruth Marina Figueroa de Flores

FECHA ENTREGA

SECCIN

CICLO

AULA

NOTA

virtual
01

Domingo 20 de septiembre 2015

02-2015

GRUPO N : 2

HOJA DE GUA EXTRA-AULA


Unidad Aprendizaje

: II

Nombre de la Unidad

: Estructura de control

Temas

: Estructura secuencial

Objetivos

Metodologa

Desarrollar problemas en los que, para su solucin, se emplea una serie de


acciones ejecutadas invariablemente en un orden secuencial.

Discusin grupal

CARNET

APELLIDOS

NOMBRE

1.

3557872015

Lorenzana

Fredy

2.

2962412015

Flores

Henry

3.

3508232010

Bayona

Noel

4.

2913091994

Merino

Francisca

2949762015

Corena

Mauricio (coordinador)

FIRMA

Ejercicio 01
1. Escriba un algoritmo que pregunte por dos numeros y muestre como resultado la suma
de estos. Use Pseudocodigo y diagram de flujos.

Descripcion de Variables
Variable

Definicion de Variable

Tipo de Datos

Almacenar Numero

Esntero

Almacenar Numero

Entero

Suma

Almacenar Resultado de Suma

Entero

PSEUDOCODIGO
Algoritmo Ejercicio 01
Var
Entero: A, B, Suma;
Inicio
Escribir (Digite Numero A:)
Leer (A)
Escribir (Digite Numero B:)
Leer (B)
Suma= A+B
Imprimir (La suma de A y B es: &Suma;)
Fin

PSeInt

Diagrama de flujo

Ejercicio 02
2. Realice una aplicacin que calcule las cuatro operaciones bsicas, suma, resta,
multiplicacin, divisin, con dos nmeros.
Descripvion de variables
Variable

Definicion de Variable

Tipo de Datos

Almacena numero

Enteros

Almacena numero

Enteros

Suma

Representa suma

Enteros

Resta

Representa Resta

Enteros

Multiplicasio

Representa Multiplicacion

Enteros

Division

Representa Division

Enteros

Pseudocodigo
Proceso EJERCICIO2
Var
Enteros: A, B, Suma, Resta, Division, Multiplicacion;
Inicio
Escribir ("Digite el numero A")
Leer (A)
Escribir ("Digite el numero B")
Leer (B)
Suma = A+B;
Resta = A-B;
Division = A/B;
Multiplicacion = A*B;
Imprimir ("La Suma de los numeros A y B....................es "& Suma)
Imprimir ("La Resta de los numeros A y B....................es & Resta)
Imprimir ("La Divisio de los numeros A y B..........es "& Division)
Imprimir ("La Multiplicacion de los numeros A y B...es "& Multiplicacion)
Fin

PSeInt

Diagram de flujo

Ejercicio 03
3. Un vendedor recibe un sueldo base, ms un 15% extra por comisin de sus ventas. El vendedor desea
saber cunto dinero obtendr por concepto de comisiones, por las cuatro ventas que realiza en el mes y el
total que recibir en el mes, tomando en cuenta su sueldo base y comisiones.

Descripcin de variables
Anlisis (Entrada, Proceso, Salida)
Entrada
V1
V2
V3
V4
sueldoBase

Proceso
Comisin =(v1 + v2 + v3 + v4)*(15/100)
TR = sueldoBase + comision

PSEUDOCDIGO
Algoritmo Ejercicio 03

Salida
Comisin
TR
TV

Var
Real: v1, v2, v3, v4, comisin, sueldoBase, TR;
Inicio
Escribir (Digite venta 1:)
Leer (v1)
Escribir (Digite venta 2:)
Leer (v2)
Escribir (Digite venta 3:)
Leer (v3)
Escribir (Digite venta 4:)
Leer (v4)
Escribir (Digite sueldo base:)
Leer (sueldoBase)
Comision = (v1+ v2 +v3 + v4)*(15/100)
TR = sueldoBase + comision
Imprimir (Total de ventas es: v1+v2+v3+v4)
Imprimir (La comisin de las ventas es: comision)
Imprimir (Total de pago a recibir es: $TR)
Fin

DIAGRAMA DE FLUJO

PSeInt

Ejercicio 04
4. Una tienda ofrece un descuento del 10% sobre el total de la compra y un cliente desea saber
cunto deber pagar finalmente por su compra.

Descripcin de variables
Variables
TC
D
CP

Definicin de variables
Almacenara total de la compra
Almacena el descuento de la compra
Almacena la cantidad a pagar

Tipo de dato
Real
Real
Real

PSEUDOCDIGO
Algoritmo Ejercicio04
Var
Real: TC, D, CP;
Inicio
Escribir (Digite total de la compra: )
Leer (TC)
D = TC * (10/100)
CP = TC - D
Imprimir (Total de descuento es: $ & D)
Imprimir (Total a pagar es: $ & CP)
Fin

DIAGRAMA DE FLUJO

PSeInt

EJERCICIO 5

Definicin de la Variables
Variables
P1,P2,P3,P4,P5
P1T1,P1T2,P2T1,
P2T2,
,P3T1,P3T2,P3T3,
,P4T1, ,P5T1,P5T2
INV
PROY1, PROY2
NF
NALUMNO

Definicin de variables

Tipos de datos

Almacenaran los promedios de cada nota


Almacenara las tareas de cada promedio

Real
Real

Almacenara el Trabajo de investigacin del


promedio Tres
Almacenara los proyecto del promedio cuatro
y cinco
Almacenara el promedio final
Almacenara el Nombre del Alumno

Real
Real
Real
CADENA

ALGORITMO
Algoritmo Ejercicio cinco
VAR
Real: P1,P2,P3,P4,P5
Real: P1T1,P1T2,P2T1,P2T2,INV,P3T1,P3T2,P3T3, PROY1,P4T1, PROY2,P5T1,P5T2
Real: NP1, NP2,NP3, NP4, NP5, NF
Cadena: NALUMNO
INICIO
Escribir ("introduz. el Nombre del Alumno: ")
leer (NALUMNO)
Escribir ("introduz. la nota del Promedio1")
leer (P1)
Escribir ("introduz. la nota de tarea 1,Primer Prom: ")
leer (P1T1)
Escribir ("introduz. la nota de tarea 2,Primer Prom: ")
leer (P1T2)
NP1=P1*.6 + P1T1*.2 + P1T2*.2
Escribir ("introduz. la nota del Promedio2")
leer (P2)
Escribir ("introduz. la nota de tarea 1,Segundo Prom.: ")
leer (P2T1)
Escribir ("introduz. la nota de tarea 2,Segundo Prom.: ")
leer (P2T2)
NP2=P2*.7 + P2T1*.15 + P2T2*.15
Escribir ("introduz.
leer (P3)
Escribir ("introduz.
leer (INV)
Escribir ("introduz.
leer (P3T1)
Escribir ("introduz.
leer (P3T2)
Escribir ("introduz.
leer (P3T3)

la nota del Promedio3")


la nota de Investigacion, Tercer Prom: ")
la nota de tarea 1, Tercer Prom: ")
la nota de tarea 2,Tercer Prom: ")
la nota de tarea 3,Tercer Prom: ")

NP3=P3*.4 + INV*.4 + P3T1*.0666666666666667 + P3T2*.0666666666666667 +


P3T3*.0666666666666667
Escribir ("introduz. la nota del Promedio4")
leer (P4)
Escribir ("introduz. la nota de Proyecto1 ,Cuarto Prom.: ")
leer (PROY1)
Escribir ("introduz. la nota de tarea 1,Cuarto Prom.: ")

leer (P4T1)
NP4=P4*.5 + PROY1 *.4 + P4T1*.1
Escribir ("introduz.
leer (P5)
Escribir ("introduz.
leer (PROY2)
Escribir ("introduz.
leer (P5T1)
Escribir ("introduz.
leer (P5T2)

la nota del Promedio5")


la nota de Proyecto2 ,Quinto Prom.: ")
la nota de tarea 1,Quinto Prom.: ")
la nota de tarea 2,Quinto Prom.: ")

NP5 = P5*.3 + PROY2 *.4 + P5T1*.15 + P5T2*.15


NF=(NP1+NP2+NP3+NP4+NP5)/5
Escribir ("La nota del Alumno....: " & NALUMNO)
Escribir ("Es " & NF)
Fin

PSeInt

Diagrama de flujos

Descripcin de variables
Variables
CantidadAlum
CantidadRep
CantidadApro
PorcentajeRep
PorcentajeApro

Definicin de variables
Almacena el total de alumnos
Almacena la cantidad de alumnos reprobados
Almacena la cantidad de alumnos aprobados
Almacena el porcentaje de alumnos reprobados
Almacena el porcentaje de alumnos aprobados

Tipo de dato
Entero
Entero
Entero
Real
Real

PSEUDOCDIGO

Algoritmo Ejercicio16

Var
Entero: CantidadAlum, CantidadRep, CantidadApro;
Real: PorcentajeRep, PorcentajeApro;
Inicio
Leer (CantidadAlum, CantidadRep)
CantidadApro = CantidadAlum - CantidadRep
PorcentajeApro = (CantidadApro * 100) / CantidadAlum
PorcentajeRep = (CantidadRep * 100) / CantidadAlum
Imprimir (CantidadAlum, CantidadApro, CantidadRep, PorcentajeApro, PorcentajeRep)
Fin

PSeInt

Diagrama de flujo

DESCRIPCIN DE VARIABLES
Variables
SUELDOBASE
SUELDONETO
SUELDOHORASEX
SUELDOHENOC
SUELDOHEDIUR
HORASEXNOC
HORASEXDIUR
ISSS
AFP
HORAS

Definicin de variables
Almacena el sueldo base del empleado
Almacena el sueldo despus de los descuentos (isss, afp)
Almacena el sueldo total mas las horas extras
Almacena el sueldo de las horas extras nocturnas
Almacena el sueldo de las horas extras diurna
Almacena las horas extras nocturnas
Almacena las horas extras diurna
Almacena el descuento de ISSS que se le ara al sueldo
base
Almacena el descuento de AFP que se le ara a el sueldo
base
Alacena el costo de la horas extras

Tipo de dato
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real

PSEUDOCDIGO
Proceso EJERCICIO7
Var

Real: SUELDOBASE, SUELDONETO, SUELDOHORASEX, SUELDOHENOC, SUELDOHEDIUR, ISSS,


AFP, HORASEXDIUR, HORASEXNOC, HORAS
Inicio
Escribir "digite el sueldo Base $ ";
Leer SUELDOBASE;
Escribir "digite horas extras diurnas";
Leer HORASEXDIUR;
Escribir "digite horas extras nocturnas";
Leer HORASEXNOC;
ISSS = (SUELDOBASE*0.03);
AFP = (SUELDOBASE*0.05);
SUELDONETO = SUELDOBASE - ISSS - AFP;
HORAS = (SUELDONETO/30)/8;
SUELDOHENOC = (HORAS*HORASEXNOC)*2;
SUELDOHEDIUR = (HORAS*HORASEXDIUR);
SUELDOHORASEX = (SUELDOHEDIUR+SUELDOHENOC+SUELDONETO);
Imprimir "El sueldo base es de....................................... $", SUELDOBASE;
Imprimir "El sueldo Neto es de...................................... $", SUELDONETO;
Imprimir "El sueldo de Horas extras Diurna es......... $", SUELDOHEDIUR;
Imprimir "El sueldo de Horas Extras Nocturnas es.. $", SUELDOHENOC;
Imprimir "El sueldo total con Horas Extras es........... $", SUELDOHORASEX
Fin

PSeInt

DIAGRAMA DE FLUJOS

Ejercicio 8
El departamento de ventas de X empresa est formada por el siguiente personal: el jefe del
departamento, la secretaria y 3 vendedores, cada uno de ellos recibe su sueldo base, al cual se
le aplica los descuentos del ISSS (3%) y la AFP (5%). Tambin, los vendedores reciben un 10%
extra por comisiones de sus ventas que realizaron en el mes. Adems, el jefe si vende el
recibe el 10% extra por comisin de sus ventas que realiz y un 5% extra de comisiones por
las ventas que realizaron sus vendedores. En el siguiente cuadro se detalla las ventas:
Personal
Jefe del Departamento
Vendedor 1
Vendedor 2
Vendedor 3
El jefe del departamento desea saber:

Cantidad de ventas
2
1
3
4

Cunto dinero obtendr los vendedores por concepto de comisiones por las ventas que
realizaron en el mes.

Cunto dinero obtendr el jefe por concepto de comisiones por las ventas que realizo y
la comisin por las ventas que realizaron los vendedores.

Total de ventas y el total de comisiones.


Total de sueldo a pagar por cada empleado (tomando en cuenta su sueldo base, comisin

y descuentos).
El monto total de la nmina (no incluye comisin) y el monto total de la nmina (Incluye
comisin).
Porcentaje de venta por cada uno de los vendedores (Incluyendo el Jefe)

Haga el pseudocdigo y defina cada una de las variables que creara o constantes si es
necesario.

Descripcin de variables
Variables
SuelBoss
SuelVende1
SuelVende2
SuelVende3
SuelSecre
VenBoss1
VenBoss2
VenVende11

Definicin de variables

Tipo de dato

Almacena el
Almacena el
Almacena el
Almacena el
Almacena el
Almacena el
Almacena el
Almacena el
vendedor

Real
Real
Real
Real
Real
Real
Real
Real

sueldo base del jefe


sueldo base del primer vendedor
sueldo base del segundo vendedor
sueldo base del tercer vendedor
sueldo base de la secretaria
valor de la primera venta del jefe
valor de la segunda venta del jefe
valor de la venta del primer

VenVende21
VenVende22
VenVende23
VenVende31
VenVende32
VenVende33
VenVende34
ISSSBoss
ISSSVende1
ISSSVende2
ISSSVende3
ISSSSecre
AFPBoss
AFPVende1
AFPVende2
AFPVende3
AFPSecre
ComiVende1
ComiVende2
ComiVende3
ComiVenBoss
ComiBossVende
ComiTotalBoss
TotalVentas
TotalComision
SuelNBoss
SuelNVende1
SuelNVende2
SuelNVende3
SuelNSecre
PlanillaTotalSin
PlanillaTotalCon
PorcenBoss
PorcenVende1
PorcenVende2
PorcenVende3

Almacena el valor de la primera venta del


segundo
Almacena el valor de la segunda venta del
segundo
Almacena el valor de la tercera venta del
segundo
Almacena el valor de la primera venta del tercero
Almacena el valor de la segunda venta del
tercero
Almacena el valor de la tercera venta del tercero
Almacena el valor de la cuarta venta del tercero
Almacena el descuento del ISSS del Jefe
Almacena el descuento del ISSS del vendedor 1
Almacena el descuento del ISSS del vendedor 2
Almacena el descuento del ISSS del vendedor 3
Almacena el descuento del ISSS de la secretaria
Almacena el descuento del AFP del Jefe
Almacena el descuento del AFP del vendedor 1
Almacena el descuento del AFP del vendedor 2
Almacena el descuento del AFP del vendedor 3
Almacena el descuento del AFP de la secretaria
Almacena la comisin de las ventas del vendedor
1
Almacena la comisin de las ventas del vendedor
2
Almacena la comisin de las ventas del vendedor
3
Almacena la comisin de las ventas del Jefe
Almacena la comisin extra por ventas al Jefe
Almacena la comisin total del Jefe
Almacena el valor total de las ventas
Almacena el valor total de las comisiones
Almacena el sueldo total del Jefe
Almacena el sueldo total del vendedor 1
Almacena el sueldo total del vendedor 2
Almacena el sueldo total del vendedor 3
Almacena el sueldo total de la secretaria
Almacena el monto total de la planilla sin comisin
Almacena el monto total de la planilla + comisin
Almacena el porcentaje de ventas del Jefe
Almacena el porcentaje de ventas del vendedor 1
Almacena el porcentaje de ventas del vendedor 2
Almacena el porcentaje de ventas del vendedor 3

Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real
Real

Pseudocdigo
Algoritmo Ejercicio8
Var
Real: SuelBoss, SuelVende1, SuelVende2, SuelVende3, SuelSecre, VenBoss1, VenBoss2,
VenVende11, VenVende21, VenVende22, VenVende23, VenVende31, VenVende32, VenVende33,
VenVende34, ISSSBoss, ISSSVende1, ISSSVende2, ISSSVende3, ISSSSecre, AFPBoss,
AFPVende1, AFPVende2, AFPVende3, AFPSecre, ComiVende1, ComiVende2, ComiVende3,
ComiVenBoss, ComiBossVende, TotalVentas, TotalComision, SuelNBoss, SuelNVende1,
SuelNVende2, SuelNVende3, SuelNSecre, SuelCBoss, SuelCVende1, SuelCVende2,
SuelCVende3, PlanillaTotalSin, PlanillaTotalCon, PorcenBoss, PorcenVende1, PorcenVende2,
PorcenVende3;
Inicio
Escribir (Ingrese Sueldo del Jefe: )
Leer (SuelBoss)
Escribir (Ingrese Sueldo del Vendedor 1: )
Leer (SuelVende1)
Escribir (Ingrese Sueldo del Vendedor 2: )
Leer (SuelVende2)
Escribir (Ingrese Sueldo del Vendedor 3: )
Leer (SuelVende3)
Escribir (Ingrese Sueldo de la Secretaria: )
Leer (SuelSecre)
Escribir (Ingrese el valor de la primera venta del Jefe: )
Leer (VenBoss1)
Escribir (Ingrese el valor de la segunda venta del Jefe: )
Leer (VenBoss2)
Escribir (Ingrese el valor de la primera venta del Vendedor 1: )
Leer (VenVende11)
Escribir (Ingrese el valor de la primera venta del Vendedor 2: )

Leer (VenVende21)
Escribir (Ingrese el valor de la segunda venta del Vendedor 2: )
Leer (VenVende22)
Escribir (Ingrese el valor de la tercera venta del Vendedor 2: )
Leer (VenVende23)
Escribir (Ingrese el valor de la primera venta del Vendedor 3: )
Leer (VenVende31)
Escribir (Ingrese el valor de la segunda venta del Vendedor 3: )
Leer (VenVende32)
Escribir (Ingrese el valor de la tercera venta del Vendedor 3: )
Leer (VenVende33)
Escribir (Ingrese el valor de la cuarta venta del Vendedor 3: )
Leer (VenVende34)
ISSSBoss = SuelBoss * 0.03;
AFPBoss = SuelBoss * 0.05;
ISSSVende1 = SuelVende1 * 0.03;
AFPVende1 = SuelVende1 * 0.05;
ISSSVende2 = SuelVende2 * 0.03;
AFPVende2 = SuelVende2 * 0.05;
ISSSVende3 = SuelVende3 * 0.03;
AFPVende3 = SuelVende3 * 0.05;
ISSSSecre = SuelSecre * 0.03;
AFPSecre = SuelSecre * 0.05;
ComiVende1 = VenVende11 * 0.1;
ComiVende2 = (VenVende21 + VenVende22 + VenVende23) * 0.1;
ComiVende3 = (VenVende31 + VenVende32 + VenVende33 + VenVende34) * 0.1;
ComiVenBoss = (VenBoss1 + VenBoss2) * 0.1;

ComiBossVende = (VenVende11 + VenVende21+ VenVende22 + VenVende23 +


VenVende31 + VenVende32 + VenVende33 + VenVende34) * 0.05;
ComiTotalBoss = ComiVenBoss + ComiBossVende;
TotalVentas = VenVende11 + VenVende21+ VenVende22 + VenVende23 + VenVende31 +
VenVende32 + VenVende33 + VenVende34 + VenBoss1 + VenBoss2;
TotalComision = ComiVende1 + ComiVende2 + ComiVende3 + ComiTotalBoss;
SuelNBoss = SuelBoss + ComiTotalBoss ISSSBoss AFPBoss;
SuelNVende1 = SuelVende1 + ComiVende1 ISSSVende1 AFPVende1;
SuelNVende2 = SuelVende2 + ComiVende2 ISSSVende2 AFPVende2;
SuelNVende3 = SuelVende3 + ComiVende3 ISSSVende3 AFPVende3;
SuelNSecre = SuelSecre ISSSSecre AFPSecre;
PlanillaTotalSin = (SuelNBoss ComiTotalBoss) + (SuelNVende1 ComiVende1) +
(SuelNVende2 ComiVende2) + (SuelNVende3 ComiVende3) + SuelNSecre;
PlanillaTotalCon = SuelNBoss + SuelNVende1 +SuelNVende2 + SuelNVende3 +
SuelNSecre;
PorcenBoss = ((VenBoss1 +VenBoss2) * 100) / TotalVentas;
PorcenVende1 = (VenVende11 * 100) / TotalVentas;
PorcenVende2 = ((VenVende21+ VenVende22 + VenVende23) * 100) / TotalVentas;
PorcenVende3 = ((VenVende31 + VenVende32 + VenVende33 + VenVende34) * 100) /
TotalVentas;

Escribir ("Total de comisin del Vendedor 1 $"& ComiVende1)


Escribir ("Total de comisin del Vendedor 2 $"& ComiVende2)
Escribir ("Total de comisin del Vendedor 3 $"& ComiVende3)
Escribir ("Total de comisin del Jefe $"& ComiTotalBoss)
Escribir ("Total de las ventas $"& TotalVentas)
Escribir ("Total de comisiones $"& TotalComision)
Escribir ("Sueldo del Jefe con la comisin y descuentos $"& SuelNBoss)
Escribir ("Sueldo del Vendedor 1 con la comisin y descuentos $"& SuelNVende1)

Escribir ("Sueldo del Vendedor 2 con la comisin y descuentos $"& SuelNVende2)


Escribir ("Sueldo del Vendedor 3 con la comisin y descuentos $"& SuelNVende3)
Escribir ("Sueldo de la secretaria con descuentos $"& SuelNSecre)
Escribir ("Total de la planilla sin incluir la comisin $"& PlanillaTotalSin)
Escribir ("Total de la planilla incluyendo la comisin $"& PlanillaTotalCon)
Escribir ("Porcentaje de las ventas del Jefe %"& PorcenBoss)
Escribir ("Porcentaje de las ventas del Vendedor 1 %"& PorcenVende1)
Escribir ("Porcentaje de las ventas del Vendedor 2 %"& PorcenVende2)
Escribir ("Porcentaje de las ventas del Vendedor 3 %"& PorcenVende3)
Fin

PSeInt

Diagrama de flujos

También podría gustarte