Sie sind auf Seite 1von 10

Universidad de El Salvador

Facultad de ciencias Económicas

Nombre: Samuel Antonio Vasquez De León

Carnet: VV22005

Grupo: Teórico 17

Docente: Iris Ivette Cantor Pérez

Asignatura: Computación I

Etiqueta: Introducción a la computación

Fecha de entrega: 13/03/2022


Dos estudiantes se postularon para competir en las elecciones universitarias. Diseñe una solución que
lea la cantidad de votos que cada candidato recibió, así como el número de abstenciones. El programa
deberá calcular el porcentaje de votos que obtuvo cada candidato y el porcentaje de abstenciones y
determinará quién fue el ganador.

Proceso EleccionesUniversitarias
Escribir Sin Saltar "Ingresa el valor de abstenciones:";
Leer abstenciones;
Escribir Sin Saltar "Ingresa el valor de votos para candidato 1:";
Leer votos_para_candidato_1;
Escribir Sin Saltar "Ingresa el valor de votos para candidato 2:";
Leer votos_para_candidato_2;
votos <- votos_para_candidato_1+votos_para_candidato_2+abstenciones;
Si votos = 0 Entonces
porcentaje_candidato_1 <- 0;
porcentaje_candidato_2 <- 0;
porcentaje_abstenciones <- 0;
SiNo
porcentaje_candidato_1 <- 100.0*votos_para_candidato_1/votos;
porcentaje_candidato_2 <- 100.0*votos_para_candidato_2/votos;
porcentaje_abstenciones <- 100.0*abstenciones/votos;
FinSi
Si votos_para_candidato_1>votos_para_candidato_2 Entonces
Escribir "Ganó el candidato 1.";
FinSi
Si votos_para_candidato_1<votos_para_candidato_2 Entonces
Escribir "Ganó el candidato 2.";
FinSi
Si votos_para_candidato_1 = votos_para_candidato_2 Entonces
Escribir "Empate.";
FinSi
Escribir "Valor de porcentaje abstenciones: ", porcentaje_abstenciones;
Escribir "Valor de porcentaje candidato 1: ", porcentaje_candidato_1;
Escribir "Valor de porcentaje candidato 2: ", porcentaje_candidato_2;
Escribir "Valor de votos: ", votos;
FinProceso
Una persona quiere saber el salario que gana mensualmente, el pago base por quincena es de $3000.00
el cual cambiará dependiendo del departamento en que se trabaja, los departamentos pueden ser:
Ahuachapán, San Miguel, Morazán, Chalatenango y La Unión; 2 en caso de no ser ninguna de las
localidades planteadas se pintará “salario indefinido” mostrando solo el salario base. Si la localidad es
Ahuachapán se aumentará un 20% en cada quincena, para San Miguel un 5%, Morazán un 10%,
Chalatenango un 15% y La Unión se le aumentan $ 200.00. Implementar un estructura Seleccionar caso
en la solución.

Algoritmo ejercicio

Definir dep Como Entero ;

Escribir "Ingrese el departamento en que se trabaja:" ;

Escribir "para Ahuachapan marque 1..." ;

Escribir "para San Miguel marque 2..." ;

Escribir "para Morazán marque 3..." ;

Escribir "para Chalatenango marca 4..." ;

Escribir "para La Union marque 5..." ;

Leer profundidad ;

Segun dep Hacer

1:

Escribir "El salario seria: $" ,( 3000 .0 _ 20 + 3000 . 00 )* 2 ;


2:

Escribir "El salario serio: $" ,( 3000 . 00 * 0 . 05 + 3000 . 00 )* 2 ;

3:

Escribir "El salario serio: $" ,( 3000 . 00 * 0 . 10 + 3000 . 00 )* 2 ;

4:

Escribir "El salario serio: $" ,(3000 . 00 * 0 . 15 + 3000 . 00 )* 2 ;

5:

Escribir "El salario serio: $" ,( 3000 . 00 + 200 . 00 )* 2 ;

De Otro Modo :

Escribir "salario indefinido" ;

Escribir "El salario base mensual es: $6000.00" ;

Finproceso
Escribir un programa que permita realizar descuentos en un comercio, en función del total de compras
realizadas por cada cliente. Para realizar dichos descuentos, se deben leer los importes de cada compra
parcial de un cliente hasta que un importe sea igual a cero; posteriormente se escribirá el importe total
a pagar teniendo en cuenta que se pueden efectuar los siguientes descuentos: Si el importe total de la
compra está entre $50 y $120, el descuento es del 15%. Si el importe total de la compra es mayor de
$120 el descuento es del 20%. La lectura de clientes finaliza tras responder al mensaje "¿Más clientes
(S/N)?, mostrando al final la suma total de todos los importes cobrados.

Algoritmo Descuentos

Definir ventas,total,des,totalF,sumacobrado Como Real

Repetir

Escribir 'Ingresar las compras, ingrece 0 para finalizar'

Leer ventas

Mientras ventas<0 Hacer

Escribir 'Ingresar las compras correctamente, ingrese 0 para finalizar'

Leer ventas

FinMientras

Mientras ventas<>0 Hacer

total <- total+ventas

Escribir 'Ingresar las compras, ingrece 0 para finalizar'

Leer ventas

Mientras ventas<0 Hacer

Escribir 'Ingresar las compras correctamente, ingrese 0 para finalizar'

Leer ventas

FinMientras

FinMientras

Si (total<=49) Entonces

des <- 0

SiNo

Si (total<=120) Entonces

des <- total*0.15

SiNo
des <- total*0.2

FinSi

FinSi

totalf <- total-des

sumacobrado <- sumacobrado+totalf

Escribir 'la suma de los totales sin descuento es',total

Escribir 'El descuento es de',des

Escribir 'el total a pagar es',totalf

total <- 0

Escribir '¿Más clientes (S/N)?'

Leer seguir

Hasta Que (seguir='N' O seguir='n')

Escribir 'La suma total de todo lo cobrado es',sumacobrado

FinAlgoritmo
La empresa “Innovaciones Contables”, posee dos tipos de empleados, siendo estos administrativos y
operativos, el salario que poseen es de $500 y $350 respectivamente. Se desea crear una solución para
obtener el monto en concepto de horas extras, si el empleado es administrativo y el número de horas
extras es menor a 25 el precio por hora extra es de $2.50, caso contrario cada hora extra se pagará a
$2.00 Si el empleado es operativo y el número de horas extra es mayor a 25 el precio por hora extra es
de $2.75 caso contrario el pago por cada hora extra será de $2.50. A). La solución a diseñar debe
mostrar la siguiente información. a. Salario Inicial : $ b. Cantidad de horas extras reportada: $ c. Pago en
concepto de horas extras : $ d. Salario total: $ 3 B). La solución debe procesar una cantidad de
empleados solicitada y calcular la siguiente información: a. Cantidad de empleados administrativos. b.
Cantidad de empleados operativos. c. Total de horas extras reportadas sin importar el tipo de empleado.
C). Implementar arreglos unidimensionales en la solución

Proceso concepto

Definir i,promedio Como Entero

Salario <- 0

ValorHoraExtra <- 0

HorasExtras <- 0

TipoEmpleado <- 0

TotaValorlHorasExtras <- 0

SalarioDia <- 0

SalarioHora <- 0
NumeroEmpleados <- 0

TotalAdministrativos <- 0

TotalOperativos <- 0

TotalHorasExtras <- 0

Leer NumeroEmpleados

Para i<-1 Hasta NumeroEmpleados Hacer

Salario <- 0

ValorHoraExtra <- 0

HorasExtras <- 0

TipoEmpleado <- 0

TotaValorlHorasExtras <- 0

SalarioDia <- 0

SalarioHora <- 0

Leer TipoEmpleado

Leer HorasExtras

TotalHorasExtras <- TotalHorasExtras+HiorasExtras

Si TipoEmpleado=1 Entonces

Salario <- 500

Si HorasExtras<25 Entonces

ValorHoraExtra <- 2.5

SiNo

ValorHoraExtra <- 2

FinSi

TotalAdministrativos <- TotalAdministrativos+1

SiNo

Salario <- 350

Si HorasExtras>25 Entonces

ValorHoraExtra <- 2.75

SiNo
ValorHoraExtra <- 2.5

FinSi

TotalOperativos <- TotalOperativos+1

FinSi

SalarioDia <- Salario/30

SalarioHora <- SalarioDia/8

TotaValorlHorasExtras <- SalarioHora*ValorHoraExtra

Escribir 'Empleado '

Escribir i

Escribir 'Salario Inicial',Salario

Escribir 'Cantidad de horas extras reportada',HorasExtras

Escribir 'Pago en concepto de horas extras',TotaValorlHorasExtras

FinPara

Escribir 'Cantidad de empleados administrativos',TotalAdministrativos

Escribir 'Cantidad de empleados operativos',TotalOperativos

Escribir 'Total de horas extras reportadas sin importar el tipo de empleado',TotalHorasExtras

FinProceso

Das könnte Ihnen auch gefallen