miércoles, 14 de marzo de 2012

Tarea especial examen 2

Saul Rojas Beaven  
11211044
grupo B

Tutorial de contabilidad con examen final

Primera face

Segunda face

Tercera face

Cuarta face

Quinta face

Ultima face 


Codigo fuente 

#include <conio.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>

int main ()
{

int n=0, r,r1,r2,r3,r4,r5,r6,r7,r8,r9,rt;
menu:
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"Bienvenido al tutorial de Contabilidad"<<endl<<endl;
cout<<"Temas de contabilidad financiera"<<endl;
cout<<"1)Ramas de la contabilidad"<<endl;
cout<<"2)Estructura basica de la contabilidad"<<endl;
cout<<"3)Clasificacion de cuentas"<<endl;
cout<<"4)Examen final"<<endl;
cout<<"Introdusca la opcion que decea realizar"<<endl<<endl;
cin>>n;
switch (n)
{

case 1:
clrscr();
cout<<"Ramas de la contabilidad"<<endl;
cout<<" "<<endl<<"Contabilidad Financiera"<<endl<<"La contabilidad financiera o contabilidad externa es la técnica mediante la cual se recolectan, se clasifican, se registran, se suman y se informa de las operaciones cuantificables en dinero realizadas por una entidad economica."<<endl;
cout<<" "<<endl<<"Contabilidad Administrativa"<<endl<<"También llamada contabilidad gerencial, diseñada o adaptada a las necesidades de informacion y control a los diferentes niveles administrativos. Se refiere de manera general a la extension de los informes internos, de cuyo diseño y presentacion se hace responsable actualmente el contador de la empresa."<<endl;
cout<<" "<<endl<<"Contabilidad De Costos"<<endl<<"La contabilidad de costos es la rama de la contabilidad que trata de la clasificacion, contabilizacion, distribucion, recopilacion de informacion de los costos corrientes y en perspectiva."<<endl;
goto menu;
break;


case 2:
clrscr();
cout<<"Estructura basica de la contabilidad"<<endl;
cout<<" "<<endl<<"Usuarios Internos"<<endl;
cout<<" "<<endl<<"Propietarios"<<endl<<"Aportan dinero para la creacion de la empresa"<<endl;
cout<<" "<<endl<<"Socios"<<endl<<"Usuarios de los estads financieros que subministran recursos a la empresa"<<endl;
cout<<" "<<endl<<"Empleados"<<endl<<"Acceden y trabajan la informacion contable de la empresa"<<endl;
cout<<" "<<endl<<"La direccion"<<endl<<"Toma continuamente deciciones que dependen del funcionamiento de la empresa"<<endl;
goto menu;
break;

case 3:
clrscr();
cout<<"Clasificacion de cuentas"<<endl;
cout<<" "<<endl<<"Cuentas de balance"<<endl;
cout<<" "<<endl<<"Activo"<<endl;

cout<<" "<<endl<<"Activo: Presenta todos los bienes y derechos que son propiedad del negocio."<<endl;

cout<<" "<<endl<<"Caja: Representa dinero en efectivo; se considera como efectivo los billetes del banco, monedas, cheques recibidos, giros bancarios, postales, telégrafos, etc."<<endl;

cout<<" "<<endl<<"La cuenta de caja aumenta cuando se recibe el dinero en efectivo; disminuye cuando se paga en efectivo."<<endl;

cout<<" "<<endl<<"Bancos: Representa el valor de los depósitos a favor del negocio, hechos en las distintas instituciones bancarias."<<endl;

cout<<" "<<endl<<"La caja de bancos aumenta cuando se depositan dinero o valores al cobro; disminuye cuando se expiden cheques contra el banco."<<endl;

cout<<" "<<endl<<"Mercancías: Es todo aquello que se hace objeto de compra o venta."<<endl;

cout<<" "<<endl<<"La cuenta de mercancías aumenta cuando nos compran o nos devuelven mercancías; disminuye cuando se venden o se devuelven mercancías. "<<endl;

cout<<" "<<endl<<"Clientes: Son personas que deben al negocio por haberles vendido mercancías a crédito, y a quienes no se exige especial garantía documental."<<endl;

cout<<" "<<endl<<"La cuenta de clientes aumenta cada vez que se venden mercancías a crédito; disminuye cuando el cliente paga total o parcialmente la cuenta, devuelve la mercancía o se le concede alguna rebaja."<<endl;

cout<<" "<<endl<<"Documentos por cobrar: Los documentos por cobrar son títulos de crédito a favor del negocio, tales como letras de cambio, pagares, etc."<<endl;

cout<<" "<<endl<<"La cuenta de documentos por cobrar aumenta cuando se reciben cuenta de cambio o pagarés a favor del negocio; disminuye cada vez que se cobra o se endosa uno de estos documentos o se cancelan."<<endl;

cout<<" "<<endl<<"Deudores diversos: Son personas que deben al negocio por un concepto distinto de la venta de mercancías."<<endl;

cout<<" "<<endl<<"Las cuentas anteriores son las que, por lo regular, tienen movimiento constante en todo negocio comercial. "<<endl;

cout<<" "<<endl<<"Terrenos: Son los espacios de tierra que pertenecen al comerciante."<<endl;

cout<<" "<<endl<<"Edificios: Representan las casas que son propiedad del comerciante."<<endl;

cout<<" "<<endl<<"Mobiliario o equipo de oficina: Se considera como mobiliario o equipo de oficina los escritorios, sillas, libreros, mostradores, básculas, vitrinas, máquinas de oficina, etc."<<endl;

cout<<" "<<endl<<"Equipo de entrega o de reparto: Son todo los vehículos de transporte que se utilizan en el reparto de las mercancías, tales como camiones, camionetas, bicicletas, motocicletas, etc."<<endl;

cout<<" "<<endl<<"Maquinaria: Representa el conjunto de maquinas de las que se sirven las industrias para realizar su producción. "<<endl;

cout<<" "<<endl<<"Las cuentas de terrenos, edificios, equipo de oficina, etc.; tienen un movimiento muy semejante: aumentan cada vez que se compre uno de esos bienes; y disminuye cuando se vendan o se den de baja por inservibles. "<<endl;

cout<<" "<<endl<<"Depósitos de garantía: Contratos mediante los cuales se amparan las cantidades que se dejan en guarda para garantizar valores o servicios que el negocio va a disfrutar.  "<<endl;

cout<<" "<<endl<<"Gastos de instalación: Son todos los gastos que se hacen para acondicionar el local a las necesidades del negocio, así como para darle al mismo cierta comodidad y presentación."<<endl;

cout<<" "<<endl<<"Papelería y útiles: Son los materiales útiles que se emplean en labores de la empresa, siendo los principales el papel tamaño carta u oficio, papel carbón, bloques de remisiones, talonarios de factura o recibos, libros, registros, tarjetas, lápices, borradores, tintas, secantes, etc. "<<endl;

cout<<" "<<endl<<"Propaganda o publicidad: Son los medios por los cuales se da a conocer al público determinada actividad, servicio o producto que el negocio proporciona, produce o vende. Los medios mas conocidos son los folletos, prospectos, volante, anuncios en diarios, radiodifusoras y otros vehículos de divulgación."<<endl;

cout<<""<<endl<<"Primas de seguros: Son los pagos que hace el comerciante a las compañías aseguradoras, por los cuales adquieren bienes de su negocio contra incendios, robos y accidentes.                                                                                                                                              "<<endl;

cout<<" "<<endl<<"Rentas pagadas por anticipado: son el importe de una o varias rentas mensuales, semestrales o anuales, correspondientes al local que ocupa el negocio, que aun no estando vencidas se hayan pagado anticipadamente. Estos pagos anticipados se hacen por estipularlo así el contrato de arrendamiento o por convenir a los intereses del comerciante.  "<<endl;

cout<<""<<endl<<"Intereses pagados por anticipado: Son los intereses que se pagan antes de la fecha de vencimiento del crédito. Este caso se presenta en los prestamos en el que los intereses se descuentan a la cantidad originalmente recibida.                                                                                                                              "<<endl;

goto menu;
break;

case 4:
clrscr();
cout<<"Introdusca solamente 1 para verdadero y 0 para falso"<<endl;
cout<<" "<<endl<<"La contabilidad financiera es la rama de la contabilidad que proporciona informacion por medio de los estados financieros ? "<<endl;
cin>>r;
cout<<" "<<endl<<"La mision principal de la contabilidad administrativa es proporcionar al gerente los medio para una eficiente administracion ? "<<endl;
cin>>r1;
cout<<" "<<endl<<"Uno de los objetivos de la contavilidad de costos es calcular el precio unitaro del producto ? "<<endl;
cin>>r2;
cout<<" "<<endl<<"Los propietarios aportan dinero para la creacion de la empresa ?"<<endl;
cin>>r3;
cout<<" "<<endl<<"Los socios subministran dinero ala empresa ?"<<endl;
cin>>r4;
cout<<" "<<endl<<"La empresa depende de la toma de deciciones de la direccion ?"<<endl;
cin>>r5;
cout<<" "<<endl<<"La cuenta activo representa todos los bienes y derechos del negocio ?"<<endl;
cin>>r6;
cout<<" "<<endl<<"La mercancia es todo aquello que se hace objeto de compra y venta"<<endl;
cin>>r7;
cout<<" "<<endl<<"La caja representa el dinero en efectivo de la empresa ?"<<endl;
cin>>r8;
cout<<" "<<endl<<"El banco representa el dinero en cheques de la empresa ?"<<endl;
cin>>r9;
clrscr();

rt=(r+r1+r2+r3+r4+r5+r6+r7+r8+r9)*10;
cout<<" "<<endl<<"Tu calificacion es "<<rt<<endl;
if (rt>=70)
{
cout<<"Aprobado"<<endl;
}
else
cout<<"Reprobado"<<endl;
break;
default:
goto menu;
}
getch();
}



Practica 4

Practica 4-Problema 1
inicio
int origen;
real costo, precio,total;

print "Introduce marca de carro: "
read marca
print "precio del auto: "
read precio
print "origen del carro es"
print "1)Alemania  2)Japon  3)Italia  4)USA"
read origen
switch(origen)
{
case 1:costo=precio*.20
case 2:costo=precio*.30
case 3:costo=precio*.15
case 4:costo=precio*.08
total=costo+precio
print "EL impuesto del auto es: "<<costo<<"\nel costo del auto es: ",precio
print "EL precio total es auto es: ",total
break;
default:
print "error en el origen reinicie programa"
Final

Comentario:
Este programa es útil para determinar el precio del valor de un automóvil cuando se realiza un descuento dependiendo de la marca del origen del carro.


Practica 4-Problema 2


inicio
char nombre[99]
int carrera
real promedio

print "Nombre del aspirante a ingresar la carrera de ''Ingenieria electronica''\n";
read nombre;
print "ingrese promedio: ";
read promedio;
print "Carrera de la cual egreso: "
print "1)Tecnico en electronica\n2)tecnico de maquinas y herramientas\n3)tecnico en mecatronica\n4)tecnico en computacion\n5)tecnico en administracion\n6)otros"
read  carrera;


switch(carrera)
{
case 1:
case 2:
case 3:
case 4:print "usted cuenta con el perfil de fisico matematico"
if(promedio>=80)
print "Usted ",nombre," queda aceptado en la carrera de ''ingenieria electronica''"
else
print "Usted ",nombre," no califica para la carrera de ''ingenieria electronica''por su promedio"

break;
case 5:print "no cuenta con el perfil de fisico matematico"
print "Usted ",nombre," no califica para la carrera de ''ingenieria electronica''"
break;
case 6:print "no cuenta con el perfil de fisico matematico"
print "Usted ",nombre," no califica para la carrera de ''ingenieria electronica''"
break;
default:
print "error en seleccion reinicie programa"
break;
}
Final

Comentario:
Programa para realizar la seleccion de alumnos de nuevo ingreso ala carrera de ing. enelectronica a mi punto de vista con un criterio muy efectivo



Practica 4-Problema 3

inicio
char temp,c,f,C,F
real grados, fah, cel;

print "Ingrese temperatura que desee usted convertir"
read grados;
print grados," grados f o c?: "
read temp;

switch(temp)
 {
  case 'c':fah=(9.0/5.0)*grados+32;
  print grados," celsius equivalen a ",fah," grados fahrenheit"
  break;
  case 'C':fah=(9.0/5.0)*grados+32;
  print grados," celsius equivalen a ",fah," grados fahrenheit"
  break;
  case 'f':cel=(5.0/9.0)*grados-32;
  print grados," fahrenheit equivalen a ",cel," grados celsius"
  break;
  case 'F':cel=(5.0/9.0)*grados-32;
  print grados," fahrenheit equivalen a ",cel," grados celsius"
  break;
default:
print "error en elegir datos"
 }
Final

Comentario:
Un programa muy util para convertir cualquier valor en equivalencia de fahrenheit a celcius o de celcius a fahrenheit



Programa 4-Problema 4

inicio
int angulo
char sigue

do
{
print "inserte angulo de la linea: "<<endl;
read angulo;
switch(angulo)
{
case 0:
case 90:
case 180:
case 270:
case 360:print "linea esta en un eje"
default:
if(angulo>0 && angulo<90)
 print "linea esta en el cuadrante I"
 else
 if(angulo>90 && angulo<180)
 print "linea esta en el cuadrante II"
 else
  if(angulo>180 && angulo<270)
  print "linea esta en el cuadrante III"
   else
   if(angulo>270 && angulo<360)
   print "linea esta en el cuadrante IV"
if(angulo>361)
print "error en angulo reinicie el programa"
print "otra linea?: ";
read sigue;
}
}
while(sigue=='s');
Final

Comentario:
Este programa no es de mucha ayuda en la carrea de ing ya que nosotros manejamos los cuadrantes alrrebe s y al derecho.



Programa 4-Problema5

Inicio
anio=0  int

Print"Introducir Anio"<<endl;
read anio;
if((anio%100==0 && anio%400==0) || (anio%4==0))
{
Print"anio<<" Es bisiesto"<<endl;
}
else
{
Print"anio<<"Es no bisiesto"<<endl;
}
getch();
}
Final

Comentario:

Est eprograma es curioso pero no de mucha ayuda aun asi puede servir de algo como para mantener la informacion




jueves, 1 de marzo de 2012

Practicas 3


Practica 3 problema 1
Programa para leer dos numeros diferentes y desplegar el mayor

Inicio
n1,n2 int

print"introdusca dos valores enteros diferentes\n"
print"valor1 = "
read n1;
print"valor2= ";
read n2;
if(n1>n2)
print "El dato mayor es "<<n1<<endl;
else
print"El dato mayor es "<<n2<<endl;
Final

Comentario:
Programa de lo mas básico para aprender usar la instrucción if


Practica 3 problema 2
Programa para leer dos numeros diferentes y desplegar el dato menor y mayor

Inicio
n1,n2 int
menor=99999, mayor=0 int
print"introdusca dos valores enteros diferentes\n";
print"valor1 = ";
read n1;
print"valor2= ";
read n2;
if(n1>n2)
mayor=n1;
menor=n2;
else
mayor=n2;
menor=n1;
print"El dato mayor es "<<mayor<<endl;
print"El dato menor es "<<menor<<endl;
Final


Comentario:
Segundo problema con mas nivel de dificultad para manejar la instruccion if



Practica 3 problema 3
Programa para leer tres numeros diferentes y desplegar el dato menor y mayor


Inicio
n1,n2,n3 int
menor=99999, mayor=0 int
print"introdusca tres valores enteros diferentes\n";
print"valor1 = ";
read n1;
print"valor2= ";
readn2;
print"valor3= ";
read n3;
if(n1>n2)
mayor=n1;
menor=n2;
else
mayor=n2;
menor=n1;
if(n3>mayor)
mayor=n3;
else
if(n3<menor)
menor=n3;
print"El dato mayor es "<<mayor<<endl;
print"El dato menor es "<<menor<<endl;
Final


Comentario:
Problema de alto nivel para dominar la instruccion if



Practica 3 problema 4
Programa para leer cuatro numeros diferentes y desplegar el dato menor y mayor



Inicio

n1,n2,n3,n4 int
menor1=99999, mayor1=0, menor2=999999, mayor2=0 int
print"introdusca tres valores enteros diferentes\n";
print"valor1 = ";
read n1;
print"valor2= ";
read n2;
print"valor3= ";
read n3;
print"valor4= ";
read n4;
if(n1>n2)
mayor1=n1;
menor1=n2;
else
mayor1=n2;
menor1=n1;
if(n3>n4)
mayor2=n3;
menor2=n4;
else
mayor2=n4;
menor2=n3;
if (mayor1>mayor2)
print"mayor es "<<mayor1<<endl;
else
print"mayor es "<<mayor2<<endl;
if(menor1<menor2)
print"menor es "<<menor1<<endl;
else
print"menor es "<<menor2<<endl;

Final

Comentario:
Ultimo problema de despliegue de numero mayo y menor con este problema puedes hacer asta un valor infinito de comparaciones para desplegar el valor mas grande y mas pequeño


Practica 3 problema 5
Programa para elavorar e imprimir el precio de un terreno


Inicio

descuento=0.0, largo=0.0, ancho=0.0, precio=0.0, area=0.0 real
print"Introducir datos del terreno\n";
print"Largo= ? ";
readlargo;
print"Ancho= ?";
read ancho;
print"Precio= ?";
read precio;
area=(largo*ancho);
if(area>400 && area<=800)
descuento= (area*precio)*0.04;
else
if(area>800)
descuento= (area*precio)*0.10;
print"Precio del terreno= "<<(area*precio)<<endl;
print"Descuento= "<<descuento<<endl;
print"Total= "<<(precio*area)-descuento<<endl;
Final

Comentario:
Programa muy util ala hora de calcular emprecio de un terreno o una propiedad que aparte posee descuentos que pueden ser manipulados por el usuario


Practica 3 problema 7
Programa para calcular un sistema de ecuacion lineal


Inicio
a, b, c, d, e, f, x, y, den inicio
print"Introducir valores de coeficientes\n";
print"a= ";
read a;
print"b= ";
read b;
print"c= ";
read c;
print"d= ";
read d;
print"e= ";
read e;
print"f= ";
read f;
den=(a*e-b*d);
if(den !=0)
x=(c*e-b*f)/den;
y=(a*f-c*d)/den;
print"x =" <<x<<endl;
print"y =" <<y<<endl;
else
print"no existe solocion para x,y" <<endl;
Final


Comentario:
Programa util cuando se ocupan resolver sistemas de ecuaciones algebraicas para ahorrar tiempo y mas exactos



Practica 3 problema 7
Programa para calcular y desplegar el tiquet final de compras  para construccion


preciohs=0.0, preciov=0.0, precioa=0.0, des1=0.0, des2=0.0, des3=0.0, total=0.0 real
hieloseco=0.0, vigeta=0.0, armazon=0.0, tipop=0.0 int

print"Cantidad de Hielo seco=? \n";
read hieloseco;
print"Precio por unidad de Hielo seco=? \n";
read preciohs;
print"Cantidad de Vigetas=? \n";
read vigeta;
print"Precio por unidad de Vigetas=? \n";
read preciov;
print"Cantidad de Armazones=? \n";
readarmazon;
print"Precio por unidad de Armazones=? \n";
read precioa;
if(hieloseco>5)
des1=(preciohs*0.20);
if(vigeta>3)
des2=(preciov*0.10);
total=hieloseco*(preciohs-des1)+vigeta*(preciov-des2)+(armazon*precioa);
print"tipo de pago";
print"1 Contado, 2 Credito";
print"Seleccione tipo de pago";
read tipop;
if(tipop==1)
des3=(total*0.05);
if(des1==0)
print"hielo seco = "<<hieloseco<<"*"<<preciohs<<"= "<<(hieloseco*preciohs)<<endl;
else
print"hielo seco = "<<hieloseco<<"*"<<preciohs<<"-"<<des1<<"= "<<hieloseco*(preciohs-des1)<<endl;
if(des2==0)
print"vigetas = "<<vigeta<<"*"<<preciov<<"= "<<(vigeta*preciov)<<endl;
else
print"vigetas = "<<vigeta<<"*"<<preciov<<"-"<<des2<<"= "<<vigeta*(preciov-des2)<<endl;
print"armazon = "<<armazon<<"*"<<precioa<<"= "<<(armazon*precioa)<<endl;
if(tipop==1)
print"Total= "<<total<<"-"<<des3<<"= "<<(total-des3)<<endl;
else
print"Total= "<<total<<"= "<<total<<endl;
print"Gracias por su compra";
Final

Comentario: 
Programa bastate laborioso y muy eficiente cuando se ocupan hacer compras, calculos y descuentos aparte despliega el tiquet final con todo el procedimiento y los calculos realizados para la satisfacción del cliente