Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 1 de Programacion
Taller 1 de Programacion
Presentado por:
Jhoan Stiven Moncaleano Medina
20192182449
Docente:
Sara Milena López Ordoñez
Fundamentos De Programación
Universidad Surcolombiana
Ing. De petróleos
Neiva / Huila
08/08/2021
EJERCICIOS DEL SI CONDICIONAL
Pseint
Algoritmo claves
Leer Materia_prima,Costo;
Si (Costo=3) o (Costo=4)
Entonces
Mano_obra<-Materia_prima * 0.70
Si (Costo=1) O (Costo=5) Entonces
Mano_obra<- Materia_prima*0.85;
SiNo
Mano_obra<- Materia_prima * 0.85;
Fin Si
Fin Si
Si (Costo=2) O (Costo=5) Entonces
Gastos_fabricacion <- Materia_prima* 0.33
Si (Costo=Costo) O (Costo=Fabriacion) Entonces
Gastos_fabricacion <- Materia_prima*0.33;
SiNo
Si (Costo=1) O (Costo=5) Entonces
Gastos_fabricacion <- Materia_prima*0.37;
Si (Costo=2) O (Costo=5) Entonces
Gastos_fabricacion <- Materia_prima*0.30;
FIN SI
Fin Si
Fin Si
FIN SI
Costo_producion <- Materia_prima + Mano_obra +
Gastos_fabricacion;
Precio_venta <- Costo_producion + Costo_producion * 0.40;
Escribir "el costo de produccion es: ",Costo_producion
Escribir "el precio de la venta es: ", Precio_venta
FinAlgoritmo
C++
#include<stdio.h>
#include<iostream>
using namespace std;
int main() {
float costos, costos_producion, fabricacion, gastos_fabricacion,
mano_obra, materia_prima, precio_venta;
cin >> materia_prima >> costos;
if ((costos==3) || (costos==4)) {
mano_obra = materia_prima*0.70;
if ((costos==1) || (costos==5)) {
mano_obra = materia_prima*0.85;
} else {
mano_obra = materia_prima*0.85;
}
}
if ((costos==2) || (costos==5)) {
gastos_fabricacion = materia_prima*0.33;
if ((costos==costos) || (costos==fabricacion)) {
gastos_fabricacion = materia_prima*0.33;
} else {
if ((costos==1) || (costos==5)) {
gastos_fabricacion = materia_prima*0.37;
if ((costos==2) || (costos==5)) {
gastos_fabricacion = materia_prima*0.30;
}
}
}
}
costos_producion = materia_prima+mo+gastos_fabricacion;
precio_venta = costos_producion+costos_producion*0.40;
cout << "el costo de produccion es: %d " << costos_producion <<
endl;
cout << "el precio de la venta es: %d " << precio_venta << endl;
return 0;
}
Pseint
Algoritmo Poliza
Definir edad,error Como Entero
Definir seguro Como Caracter
Definir total, cuota como real
Escribir "Ingresa tu edad"
leer edad
Escribir "Ingresa el tipo de seguro: (CA) o (DT)"
leer seguro
total <- 0
error <- 0
si seguro == "CA" o seguro == "ca" o seguro == "DT" o seguro == "dt"
Entonces
si seguro == "A" o seguro == "a" Entonces
cuota <- 20000000
SiNo
cuota <- 10000000
FinSi
SiNo
error <- 1
FinSi
si error == 0 Entonces
Escribir "El total a pagar por el seguro es: $",total
SiNo
Escribir "La poliza no se pudo calcular"
FinSi
FinAlgoritmo
C++
#include<stdio.h>
#include<iostream>
using namespace std;
int main() {
float cuota, seguro, x;
int edad;
int error;
string seguro;
cout << "Ingresa tu edad" << endl;
cin >> edad;
cout << "Ingresa el tipo de seguro: (CA) o (DT)" << endl;
cin >> seguro;
total = 0;
error = 0;
if (seguro=="CA" || seguro=="ca" || seguro=="DT" || seguro=="dt") {
if (seguro=="A" || seguro=="a") {
cuota = 20000000;
} else {
cuota = 10000000;
}
total = cuota;
cout << "Contesta lo siguiente: " << endl;
cout << "Tienes habitos por el alcohol: 1 = si - 2 = no" << endl;
cin >> x;
if (x==1 || x==2) {
if (x==1) {
total = total+(cuota*.07);
}
cout << "Usas lentes: 1 = si - 2 = no" << endl;
cin >> x;
if (x==1 || x==2) {
if (x==1) {
total = total+(cuota*.07);
}
cout << "Padece alguna enfermedad: 1 = si - 2 =
no" << endl;
cin >> x;
if (x==1 || x==2) {
if (x==1) {
total = total+(cuota*.25);
}
} else {
error = 1;
}
} else {
error = 1;
}
} else {
error = 1;
}
if (edad>50) {
total = total+(cuota*.25);
} else {
total = total+(cuota*.15);
}
} else {
error = 1;
}
if (error==0) {
cout << "El total a pagar por el seguro es: $" << total << endl;
} else {
cout << "La poliza no se pudo calcular" << endl;
}
return 0;
}
3. Realizar un programa que permita establecer qué paquete puede comprar un
trabajador con el dinero que recibirá en el mes de diciembre, considerando lo
siguiente:
Paquete A. Si recibe $2.500.000.00 o más se comprará un televisor, un mesa tv.,
tres pares de zapatos, cuatro camisas y cuatro pantalones.
Paquete B. Si recibe menos de $2.500,000.00, pero más (o igual) de
$2.000.000.00, se comprará un minicomponente, tres pares de zapatos, cuatro
camisas y cuatro pantalones.
Paquete C. Si recibe menos de $2.000.000.00, pero más (o igual) de
$1.500.000.00, se comprará dos pares de zapatos, tres camisas y tres pantalones.
Paquete D. Si recibe menos de $1.500.000.00 se comprara un par de zapatos, dos
camisas y dos pantalones.
Pseint
Algoritmo compra_paquetes
Definir total Como Real
Escribir "Ingresa la cantidad dinero"
leer total
si total >= 250000000 Entonces
Escribir Puedes comprar el paquete A
SiNo
si total < 250000000 Entonces
Escribir "Puedes comprar el paquete B"
SiNo
si total >= 200000000 Entonces
Escribir "Puedes comprar el paquete C"
SiNo
Si total < 150000000
Escribir "Puedes comprar el paquete D"
FinSi
FinSi
FinSi
FinSi
FinAlgoritmo
C++
#include<stdio.h>
#include<iostream>
using namespace std;
#define SIN_TIPO string
int main() {
SIN_TIPO a;
SIN_TIPO comprar;
SIN_TIPO el;
SIN_TIPO paquete;
SIN_TIPO puedes;
float total;
cout << "Ingresa la cantidad dinero" << endl;
cin >> total;
if (total>=250000000) {
cout << puedes << comprar << el << paquete << a << endl;
} else {
if (total<250000000) {
cout << "Puedes comprar el paquete B" << endl;
} else {
if (total>=200000000) {
cout << "Puedes comprar el paquete C" << endl;
} else {
if (total<150000000) {
cout << "Puedes comprar el paquete D" << endl;
}
}
}
}
return 0;
}
Pseint
Algoritmo Saldo_ejercicio_4
Definir saldo, prestamo, saldonuevo Como Real
Escribir "Ingresa tu saldo"
leer saldo
si saldo < 0 Entonces
prestamo <- 4000000000. - saldo
saldonuevo <- prestamo + saldo
SiNo
si saldo < 3000000000 Entonces
prestamo <- 4000000000 - saldo
saldonuevo <- prestamo + saldo
SiNo
saldonuevo <- saldo
FinSi
FinSi
Escribir "El presupuesto se repartira de la siguiente manera: "
Escribir "Para equipo de computo: $15.000.000.00 "
Escribir "Para mobiliario: $10.000.000.00"
saldonuevo <- saldonuevo - 2500000000
Escribir "Para la compra de insumos: $",saldonuevo/2
Escribir "Para incentivos: $",saldonuevo/2
Escribir "EL prestamo que se pidio al banco es: $",prestamo
FinAlgoritmo
C++
#include<stdio.h>
#include<iostream>
int main() {
float prestamo;
float saldo;
float saldonuevo;
if (saldo<0) {
prestamo = 4000000000.-saldo;
saldonuevo = prestamo+saldo;
} else {
if (saldo<3000000000) {
prestamo = 4000000000-saldo;
saldonuevo = prestamo+saldo;
} else {
saldonuevo = saldo;
cout << "El presupuesto se repartira de la siguiente manera: " << endl;
saldonuevo = saldonuevo-2500000000;
cout << "Para la compra de insumos: $" << saldonuevo/2 << endl;
cout << "EL prestamo que se pidio al banco es: $" << prestamo << endl;
return 0;
}
Pseint
Algoritmo Trabajo
Definir sueldo,bono1,bono2 Como Real
Definir antiguedad Como Entero
Escribir "Ingresa el sueldo"
leer sueldo
Escribir "Ingresa la antiguedad"
leer antiguedad
bono1 <- 0
bono2 <- 0
si antiguedad > 3 y antiguedad < 6 Entonces
bono1 <- sueldo * .25
SiNo
si antiguedad >= 6 Entonces
bono1 <- sueldo * .33
FinSi
FinSi
C++
#include<stdio.h>
#include<iostream>
using namespace std;
int main() {
int antiguedad;
float bono1, bono2, sueldo;
cout << "Ingresa el sueldo" << endl;
cin >> sueldo;
cout << "Ingresa la antiguedad" << endl;
cin >> antiguedad;
bono1 = 0;
bono2 = 0;
if (antiguedad>3 && antiguedad<6) {
bono1 = sueldo*.25;
} else {
if (antiguedad>=6) {
bono1 = sueldo*.33;
}
}
if (sueldo<90000000) {
bono2 = sueldo*.27;
} else {
if (sueldo>=90000000 && sueldo<=250000000) {
bono2 = sueldo*.17;
} else {
bono2 = sueldo*.08;
}
}
cout << "Tu sueldo es: $" << sueldo << endl;
cout << "El bono por antiguedad es: $" << bono1 << endl;
cout << "EL bono por sueldo es: $" << bono2 << endl;
if (bono1>bono2) {
cout << "Tu bono correspondiente es: $" << bono1 << endl;
} else {
cout << "Tu bono correspondiente es: $" << bono2 << endl;
}
return 0;
}
6. Tiendas el Agache tiene una promoción: a toda la ropa que tiene un precio
superior a $60.000.00 se les aplicará un descuento de 20%, a todos los demás se
les aplicará sólo 10%. Hacer un programa para determinar el precio final que debe
pagar una persona por comprar ropa y de cuánto es el descuento que obtendrá.
Pseint
Algoritmo tienda_de_ropa
Escribir "indique el costo del traje"
leer CT
Si CT > 6000000 Entonces
Descuento <- CT * 0.20
SiNo
Descuento <- CT * 0.10
Fin Si
precio_final <- CT - Descuento
Escribir "El descuento es:", Descuento
Escribir "El precio final es:", precio_final
FinAlgoritmo
C++
#include<stdio.h>
#include<iostream>
using namespace std;
int main() {
float costo_traje, descuento, precio_final;
// Tiendas el Agache tiene una promoción: a toda la ropa que
// tiene un precio superior a $60.000.00 se les
// aplicará un descuento de 20%, a todos los demás se les aplicará sólo
10%.
// Hacer un programa para determinar el precio final
// que debe pagar una persona por comprar ropa y de cuánto es el
descuento
// que obtendrá.
cout << "indique el costo del traje" << endl;
cin >> costo_traje;
if (costo_traje>6000000) {
descuento = costo_traje*0.20;
} else {
descuento = costo_traje*0.10;
}
precio_final = costo_traje-descuento;
cout << "El descuento es:" << descuento << endl;
cout << "El precio final es:" << precio_final << endl;
return 0;
}
7. Efectúe un algoritmo para determinar cuánto se debe pagar por una cantidad de
lápices mirado, si son 300 o más el costo es de $900.00; de lo contrario, el precio
es de $1.050.00.
Pseint
Algoritmo lapices
Definir n Como Entero
Definir total Como Real
Escribir "Ingresa la cantidad de numeros"
leer n
si n >= 300 Entonces
total <- n * .90000
SiNo
total <- n * .105000
FinSi
Escribir "El total a pagar por ",n," lapices es: $",total
FinAlgoritmo
C++
#include<stdio.h>
#include<iostream>
using namespace std;
int main() {
int num;
float total;
cout << "Ingresa la cantidad de numeros" << endl;
cin >> num;
if (num>=300) {
total = num*.90000;
} else {
total = num*.105000;
}
cout << "El total a pagar por " << num << " lapices es: $" << total <<
endl;
return 0;
}
8. El Secretario de Educación, ha decidido estimular a todos los estudiantes de
una universidad pública mediante la asignación de becas mensuales, para esto se
tomarán en consideración los siguientes criterios.
Para estudiantes mayores de 17 años con promedio mayor o igual a 4.5, la beca
será de $500.000.00; con promedio mayor o igual a 3.7, de $250.000.00; para los
promedios menores de 3.7 pero mayores o iguales a 3.0, de $150.000.00; a los
demás estudiantes se les enviará una invitación incitándolos a que estudien más
para el próximo semestre.
Los estudiantes de 17 años o menores de esta edad, con promedios mayores o
iguales a 4.5, se les dará $600.000.00; con promedios menores a 4.5 pero
mayores o iguales a 4.0, $300.000.00; para los estudiantes con promedios
menores a 4 pero mayores o iguales a 3, se les dará $200.000.00, y a los alumnos
que tengan promedios menores a 3 se les enviará carta de invitación para que
estudien más para el próximo semestre.
Pseint
Algoritmo becaa
definir edad,beca como entero
definir promedio como real
Escribir "Ingresa una edad"
Leer edad
Escribir "Ingresa tu promedio"
Leer promedio
Si edad > 17 Entonces
Si promedio >= 4.5 Entonces
beca <- 50000000
SiNo
Si promedio >= 3.7 Entonces
beca <- 25000000
SiNo
Si promedio >= 3.0 Entonces
beca <- 15000000
SiNo
Escribir "Estudia mas para el proximo
semestre"
FinSi
FinSi
FinSi
Si edad <= 17 Entonces
Si promedio >= 4.5 Entonces
beca <- 60000000
SiNo
Si promedio <= 4.0 Entonces
beca <- 30000000
SiNo
Si promedio <= 3.0 Entonces
beca <- 20000000
SiNo
Escribir "Estudia mas para el
proximo ciclo escolar"
FinSi
FinSi
FinSi
FinSi
finsi
Escribir "Te corresponde una beca de $",beca
FinAlgoritmo
C++
#include<iostream>
using namespace std;
int main() {
int beca;
int edad;
float promedio;
cout << "Ingresa una edad" << endl;
cin >> edad;
cout << "Ingresa tu promedio" << endl;
cin >> promedio;
if (edad>17) {
if (promedio>=4.5) {
beca = 50000000;
} else {
if (promedio>=3.7) {
beca = 25000000;
} else {
if (promedio>=3.0) {
beca = 15000000;
} else {
cout << "Estudia mas para el proximo semestre"
<< endl;
}
}
}
if (edad<=17) {
if (promedio>=4.5) {
beca = 60000000;
} else {
if (promedio<=4.0) {
beca = 30000000;
} else {
if (promedio<=3.0) {
beca = 20000000;
} else {
cout << "Estudia mas para el proximo ciclo
escolar" << endl;
}
}
}
}
}
cout << "Te corresponde una beca de $" << beca << endl;
return 0;
}
Pseint
Algoritmo telecomunicaciones_el_chisme
Definir tiempo, cobro, pago_final, impuesto Como Real
Definir dia_semana, dia_habil_mañana, dia_habil_tarde, dia_sabado, dia_domingo
Como Caracter
Escribir "digite el tiempo que duro en la llamada: "
leer tiempo
Escribir "determine que día de la semana llamo: "
Leer dia_habil_mañana, dia
si (tiempo<=7)y(tiempo>5) Entonces
cobro<-100
SiNo
si (tiempo<=5)y(tiempo>3) Entonces
cobro<-80
SiNo
si (tiempo<=3)y(tiempo>0.15) Entonces
cobro<-60
SiNo
si (tiempo<=0.15) Entonces
cobro<-50
FinSi
FinSi
FinSi
FinSi
Escribir "debe pagar (c/u): ", cobro
si (dia_semana=dia_domingo) Entonces
impuesto<-(cobro*0.04)
pago_final<-(cobro+impuesto)
SiNo
si (dia_semana=dia_habil_mañana) Entonces
impuesto<-(cobro*0.13)
pago_final<-(cobro+impuesto)
SiNo
si (dia_semana=dia_habil_tarde) Entonces
impuesto<-(cobro*0.18)
pago_final<-(cobro+impuesto)
FinSi
FinSi
FinSi
FinAlgoritmo
C++
#include<stdio.h>
#include <clocale>
#include <math.h>
#include<string.h>
//cooperativa caficultores//
int main ()
{
float tiempo, cobro, pago_final, impuesto;
int dia_semana, dia_habil_manana, dia_habil_tarde, dia_sabado,
dia_domingo;
printf ("\n digite el tiempo que duro en la llamada: ");
scanf ("%d", &tiempo);
cobro=100;}
else
if ((tiempo>7) && (tiempo<=12)) {
cobro=100+80;}
else
if ((tiempo>12) && (tiempo<=15) ){
cobro=180+60;}
else
if (tiempo>15) {
cobro =240+50;}
return 0;
}