Sie sind auf Seite 1von 16

INSTITUTO DE EDUCACIN SUPERIOR A DISTANCIA FAEDIS

PROGRAMA DE INGENIERIA INDUSTRIAL


PROGRAMACIN II
Disee un programa que dado como datos los sueldos de los 10 trabajadores de una
empresa, obtenga el total de nmina de la misma. Considere adems que no puede utilizar
estructuras algortmicas repetitivas en la solucin del problema.
//librerias
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "stdlib.h"
using namespace std;
void main ()
{
//Decalaracion de variables de tipo entero
int contador = ! sueldo = ! resultado = ;
//"iclo para el mane#o del contador este no debe superar $
%hile (contador&=')
{
//(olicitud de valor del sueldo a ingresar
cout&&")ngrese el valor del sueldo "&&(contador*$)&&endl;
//+ombre de la variable sueldo
cin,,sueldo;
//suma de los sueldos
resultado =resultado*sueldo;
//contador -ue a.uda a ingresar los $ salarios
contador**;
/
//0ste mensa#e informa el resultado solicitado
cout&&"0l costo de la nomina es " &&resultado&&endl;
//1ausa
s.stem("pause");
/
//2in del programa
)3140()5+0( D0 16+768869
$. (e solicita el valor de los $ sueldos los cuales se van numerando en la ventana!
para veri:car -ue la suma es la correcta -ue dar; el e#emplo con todos los sueldos
de valor $
<. =na ve> se completan los $ sueldos de da el valor total de la n?mina -ue seg@n los
sueldos son $.
n vendedor !a !ec!o una serie de ventas " desea conocer aquellas de # $00 o menos, las
ma"ores a # $00 pero in%eriores a # &00, " el n'mero de ventas de # &00 o superiores a tal
cantidad. (aga el programa que le proporcione al vendedor esta in%ormacin despu)s de
!aber ledo los datos de entrada.
*e tomara de dos %ormas, el valor sumado de las compras " el n'mero de compras
a. +alor sumado de las compras
//8)A404)6(
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"
#include "ct.pe.h"
using namespace std;
void main ()
{// )nicio del programa
//Decalaracion de variables de tipo entero
int n=;
//Decalaracion de variables de dato de coma Botante real
Boat venta=!total$=!total<=!totalC=;
//(alida en patalla
printf("DDD A)0+E0+)D5 DDD ");
//6viso -ue para salir se debe digitar
printf("para salir presione D D");
do
{// inicio del %hile
//solicitud de los valores de venta
printf("FnFn )ngrese el valor de la venta9");
//"aptura de la variable venta
scanf("Gf"!Hventa);
//inicio de condicional
if (venta&=<) //para valores de < o menores
{
total$=total$*$;
/
else if(venta&=I) //para valores de I o menores
{
total<=(total<*$);
/
else if(venta,I) //para valores ma.ores de I
{
totalC=(totalC*$);
/
/%hile (ventaJ=);// :n del %hile mientras no sea continuara solicitando valores de venta
//salida de los datos en pantalla! iniciando con el valor de las ventas menores a <
printf("FnFn el total de las ventas menores a <. es9 GI.<f"!total$);
//valor del total de ventas menores a I
printf("FnFn el total de las ventas entre <. . I. es9 GI.<f"!total<);
//vlor total de las ventas superiores a I
printf("FnFn el total de las ventas ma.ores a I. es9 GI.<f"!totalC);
getch ();

/// :n del programa
)3140()5+0( D0 16+768869
$. (e ingresa el valor de las ventas . se va a tomar como e#emplo ventas de $! <!
C! I! K
<. "omo se especi:ca en la ventana para terminar se digita
C. (eg@n el e#emplo las ventas de $ a < suman C! las ventas de <$ al I suman
L . las ventas superiores a I suman K! se comprueba con los resultados de
la ventana
b. (e cuentan las ventas de cada uno de los rangos
//8)A404)6(
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"
#include "ct.pe.h"
using namespace std;
void main ()
{// )nicio del programa
//Decalaracion de variables de tipo entero
int n=;
//Decalaracion de variables de dato de coma Botante real
Boat venta=!total$=!total<=!totalC=;
//(alida en patalla
printf("DDD A)0+E0+)D5 DDD ");
//6viso -ue para salir se debe digitar
printf("para salir presione D D");
do
{// inicio del %hile
//solicitud de los valores de venta
printf("FnFn )ngrese el valor de la venta9");
//"aptura de la variable venta
scanf("Gf"!Hventa);
//inicio de condicional
if (venta&=<) //para valores de < o menores
{
total$=total$*$;
/
else if(venta&=I) //para valores de I o menores
{
total<=(total<*$);
/
else if(venta,I) //para valores ma.ores de I
{
totalC=(totalC*$);
/
/%hile (ventaJ=);// :n del %hile mientras no sea continuara solicitando valores de venta
//salida de los datos en pantalla! iniciando con la cantidad de las ventas menores a <
printf("FnFn el total de las ventas menores a <. es9 GI.<f"!total$);
//cantidad del total de ventas menores a I
printf("FnFn el total de las ventas entre <. . I. es9 GI.<f"!total<);
//cantidad total de las ventas superiores a I
printf("FnFn el total de las ventas ma.ores a I. es9 GI.<f"!totalC);
getch ();

/// :n del programa
)3140()5+0( D0 16+768869
$. (e ingresa el valor de las ventas . se va a tomar como e#emplo el mismo anterior
ventas de $! <! C! I! K
<. "omo se especi:ca en la ventana para terminar se digita
C. (eg@n el e#emplo las ventas de $ a < son C! las ventas de <$ al I son < . las
ventas superiores a I es $! se comprueba con los resultados de la ventana
(aga un programa que calcule el t)rmino n'mero 1,0 de la secuencia -./012CC.. 3ecuerde
que los dos primeros n'meros de la serie son 0 " 1. 4l resto se calcula como la suma de los
dos n'meros inmediatos que le preceden.
4jemplo de la serie5 0, 1, 1, $, 6, 7, ,, 16, $1, 6&, 77,8
//8ibrerias
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "stdlib.h"
#include &stdio.h,
//Decalaracion de variables de tipo entero
int :bonacci(int n)
{
//)nicio del programa! inicio de condicional
if (n&<)
//si se cumple con el si retornar
return n;
//De lo contrario al dato restarle $ . despues sumarle el datos mas <
else
return :bonacci(nM$) * :bonacci(nM<);
/
int main()
{
//Decalaracion de variables de tipo entero
int num=!res=;
//(olicitudes en pantalla para saber cuantos numeros se -uiere
printf("99+=3045( D0 2)A5+6"")99Fn");
printf(")ntroduce el numero de numeros9 ");scanf("Gi"!Hnum);
//"aptura del dato
printf("Ft");
//inicio de ciclo for
for(int i=;i&=numM$;i**)
{
res = :bonacci(i);
printf("Gi "! res);
/
//(alida de los resultados
printf("Fn");
getch();
return ;
/// :n del programa
)3140()5+0( D0 16+768869
$. (e solicita el n@mero de n@meros -ue se -uiere -ue salgan para el e#emplo se
pedir;n <
<. 8os < n@meros saldr;n en la ventana
Disee un programa que pueda intercambiar los valores de dos variables num)ricas
//8ibrerias
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "stdlib.h"
using namespace std;
int main (void)
//)nicio del programa
{
//Decalaracion de variables de tipo entero
int 6! A;
//(olicitud del primer valor
cout&& ")ngrese el valor de 6" &&endl;
//"aptura de la primera variable
cin,, 6;
//(olicitud del segundo valor
cout&& ")ngrese al valor de A" &&endl;
//"aptura de la segunda variable
cin,, A;
//(alida de los valores intercambiados
cout&& "0l valor de 6 es "&&A&&endl;
cout&& "0l valor de A es "&&6&&endl;
getch();
///2in del programa
)3140()5+0( D0 16+768869
$. (e solicita los n@meros de la Eariables en este caso ser;n 6 . A ! el valor para 6 es
$ . el valor de A es <
$. Como se pide intercambiar los valores de las variables la salida dir que 2 es $0 " / es
10
Disear un programa en el que Dado como dato un tiempo en segundos, calcule e imprima los
segundos restantes que le correspondan para convertirse e9actamente en minutos
//8ibrerias
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "stdlib.h"
using namespace std;
int main (void)
//)nicio del programa
{
//Decalaracion de variables de tipo entero
int tiemposeg! min! segNrest;
//(olicitud del tiempo en segundos
cout&& ")ngrese el tiempo en segundos"&&endl;
//captura de la variable tiempo en segundos
cin,, tiemposeg;
//)nicio de la condicional si la variable se encuentra entre . O segundos
if (tiemposeg&O HH tiemposeg,=)
{
//De ser asi los segundos restantes seran el tiempo en segundos menos O
segNrest=OMtiemposeg;
//con esto se pone una salida con los segundos faltantes para ser minuto
cout&& "8e faltan " &&segNrest&& " segundos para convertirse en un minuto";
/
//6hora si es ma.or a igual a O segundos
else if (tiemposeg,=O)
{
//(e tomaran la cantidad de minutos . con el sobrante de minutos se tomaran los segundos faltantes
segNrest = OM(tiemposeg G O);
min = tiemposeg / O;
//6hora la salida dira los minutos . los segundos faltantes para otro minuto
cout&& "(on " &&min&& " minutos . le faltan " &&segNrest&& " segundos para
convertirse en minuto";
/
else
{
//0n el caso -ue se ponga un n@mero negativo aparecera el siguiente aviso
cout&& "0l tiempo no puede ser negativo";
/
getch();
///2in del programa
)3140()5+0( D0 16+768869
$. (e solicita la cantidad de segundos para el primer caso ser; menos de O! CK! la
respuesta concuerda con lo solicitado por el e#ercicio falta <K segundos para ser un
minuto
<. 1ara el segundo caso se dar; una cantidad superior a O! $K . la respuesta
concuerda con lo solicitado.
C. 1or ultimo cuando se da un n@mero negativo
Disee un programa para la siguiente instruccin5
Calcular los pagos mensuales de una !ipoteca " el total a pagar. 4l programa debe solicitar el
capital, el inter)s anual " el n'mero de aos " debe imprimir la cuota a pagar mensualmente.
:ara calcular la cuota se utiliza la siguiente %rmula5 *ea C el capital del pr)stamo, 3 la tasa
de inter)s mensual " 1 el n'mero de pagos. ;a cuota mensual viene dada por5
< el inter)s mensual ser5 inters anual / 100 /12.

Das könnte Ihnen auch gefallen