viernes, 3 de febrero de 2012

Notas Parcial Final Logica

Proyecto Corto PHP

Realizar un pequeño sistema de informacion usando php y mysql, que permita almacenar informacion correspondiente a un negocio de alquiler de peliculas o tienda de video. el sistema debe registrar reservas de las pelicuas, asi como prestamos de las mismas; ademas debe permitir la busqueda de titulos (peliculas) y determinar si estan prestadas o no. tambien debe generar un reporte de las peliculas prestadas en un rango determinado de fechas. (este sistema debe ser funcional, o sea que sirva para lo que se hizo, valoro la inventiva e iniciativa).

Suerte y es para el Miercoles.

SOLUCION EJERCICIO 1 (LOGICA EXAMEN FINAL)

#include <iostream>
using namespace std;
float precios[10]={50000,30000,5000,15000,3500,42000,7000,60000,70000,17000};
int cantidades[10]={10,20,30,15,25,20,8,5,5,35};
int vendidas[10]={0,0,0,0,0,0,0,0,0,0};
int vendifac[10]={0,0,0,0,0,0,0,0,0,0};
int escogidas[100];
float valor_prenda(int);
void nombre_prenda(int);
int main(int argc, char *argv[]) {
//1. Pantalon, 2. Camisa 3. Pantaloncillo, 4.Camisilla 5.Medias 6.Brasier 7.Panty, 8. Shall, 9. Chaqueta 10.Top
int n_prendas;
int x=0,y,prenda;
char res='s';
float total_fac=0;
float total_global=0;
while(res=='s'){
cout<<"Ingrese el Numero de Prendas:";
cin>>n_prendas;
//reinicio a 0 vendifac
x=0;
//limpio la cantidad de prendas de la facturacion ultima,
//es decir inicializo el arreglo en 0
for(y=0;y<10;y++)
vendifac[x]=0;
while(x<n_prendas){
cout<<"1. Pantalon, 2. Camisa 3. Pantaloncillo, 4.Camisilla 5.Medias 6.Brasier 7.Panty, 8. Shall, 9. Chaqueta 10.Top:";
cin>>prenda;
//esta me almacena las prenda que escogi en la factura actual.
escogidas[x]=prenda;
cout<<"Ingrese por Favor la cantidad:";
//esta variable me almacena la cantidad de una prenda, en al factura actual
cin>>vendifac[prenda-1];
//esta me almacena la cantidad a nivel global, para imprimirla al final
vendidas[prenda-1]=vendidas[prenda-1]+vendifac[prenda-1];
x++;
}
x=0;
cout <<"\nFACTURA DE VENTA\n";
cout <<"------------------------------------------------------\n";
total_fac=0;
while(x<n_prendas){
nombre_prenda(escogidas[x]);
cout<<" Cant.: "<<vendifac[escogidas[x]-1]<<" Val U.:"<<precios[x]<<" Val Tot.:"<<precios[x]*vendifac[escogidas[x]-1];
cout<<"\n";
total_fac=total_fac+(precios[x]*vendifac[escogidas[x]-1]);
x++;

}
//voy acumulando en la variable global el valor de cada factura
total_global=total_global+total_fac;
//calculo el impuesto sobre la factura globamente.
cout <<"Impuesto :"<<total_fac*0.16;
cout<<"\nTotal Factura + Iva :"<<total_fac+ (total_fac*0.16);
cout<<"\nDesea Ingresar otra factura (s/n)";
cin>>res;

}
cout<<"\nImpresion de Reporte Final:\n";
x=0;
while(x<10){
//llamamos la funcion que nos trae el nombre de la prenda segun el numero de paramtro, comenzando desde el 1
nombre_prenda(x+1);
cout<<" Cantidad:"<<vendidas[x]<<"\n";
x++;
}
cout<<"Total Vendido: "<<total_global;
return 0;
}
float valor_prenda(int prenda){
float valor;
valor=precios[prenda-1];

return valor;
}
void nombre_prenda(int prenda){
switch(prenda){
case 1:
cout<<"Pantalon";
break;
case 2:
cout<<"Camisa";
break;
case 3:
cout<<"Pantaloncillo";
break;

case 4:
cout<<"Camisilla";
break;

case 5:
cout<<"Medias";
break;

case 6:
cout<<"Brasier";
break;

case 7:
cout<<"Panty";
break;

case 8:
cout<<"Shall";
break;


case 9:
cout<<"Chaqueta";
break;


case 10:
cout<<"Top";
break;
}
}

SOLUCION EJERCICIO 2 (LOGICA EXAMEN FINAL)

#include <iostream>
using namespace std;
double precios[10]={25000,25000,25000,45000,30000,23000,20000,18000,16000,52000};
int cantidades[10]={0,0,0,0,0,0,0,0,0,0};
int escogidos[100];
void nombre_plato(int);
void menu();
int main(int argc, char *argv[]) {

char res='s';
char res1='s';
float fact=0;
int y=0;
int x=0;
int opcion;
void menu();
while(res=='s'){
res1='s';
menu();
x=0;
while(res1=='s'){
cout<<"\nIngrese El Numero del Plato:";
cin>>opcion;
escogidos[x]=opcion-1;
cout<<"\nIngrese la Cantidad de este Plato:";
cin>>cantidades[opcion-1];
cout<<"\nDesea Pedir otro Plato (s/n):";
cin>>res1;
x++;
}
y=0;
cout<<"\nFACTURA DE VENTA";
fact=0;
while(y<x){
cout<<"\nPlato:";
nombre_plato(escogidos[y]+1);
cout<<" Cant.:"<<cantidades[escogidos[y]];
cout<<" Val.:"<<cantidades[escogidos[y]]*precios[escogidos[y]];
fact= fact + cantidades[escogidos[y]]*precios[escogidos[y]];
y++;
}
cout<<"\nPropina Voluntaria:"<<fact*0.10;
cout<<"\nTotal Pagar:"<<fact;
cout<<"\nDesea Ir al inicio (s/n):";
cin>>res;

}
return 0;
}
void nombre_plato(int opcion){

switch(opcion){
case 1:
cout<<"Casuela de Mariscos $25.000";
break;
case 2:
cout<<"Pardo en Salsa de Camaron $25.000";
break;
case 3:
cout<<"Arroz a la Marinera $25.000";
break;
case 4:
cout<<"Langostas al Ajillo $45.000";
break;
case 5:
cout<<"Chuleta a la Calima $30.000";
break;
case 6:
cout<<"Encocao de Jaiba $23.000";
break;
case 7:
cout<<"Sudado Triple $20.000";
break;
case 8:
cout<<"Sudado Doble $18.000";
break;
case 9:
cout<<"Sudado Unico Mariscos $16.000";
break;
case 10:
cout<<"Timbal del Mariscos $52.000";
break;
}

}


void menu(){

cout<<"ESCOJA EL MENU QUE DESEA:\n";
cout<<"1.Casuela de Mariscos $25.000\n";
cout<<"2.Pardo en Salsa de Camaron $25.000\n";
cout<<"3.Arroz a la Marinera $25.000\n";
cout<<"4.Langostas al Ajillo $45.000\n";
cout<<"5.Chuleta a la Calima $30.000\n";
cout<<"6.Encocao de Jaiba $23.000\n";
cout<<"7.Sudado Triple $20.000\n";
cout<<"8.Sudado Doble $18.000\n";
cout<<"9.Sudado Unico Mariscos $16.000\n";
cout<<"10.Timbal del Mariscos $52.000\n";



}

miércoles, 1 de febrero de 2012

Clase Final PHP

<form action="directorio.php" method="get">
<div>Nombre<input name="nombre" size="50"></div>
<div>Apellido<input name="apellido" size="50"></div>
<div>Direccion<input name="direccion" size="50"></div>
<div>Telefono<input name="telefono" size="50"></div>
<div>Email<input name="email" size="50"></div>
<div><input type="submit" name="boton" value="guardar"></div>

</form>



<?php
require_once "conexion.php";
if(isset($_GET["boton"])){
$a=$_GET["nombre"];
$b=$_GET["apellido"];
$c=$_GET["direccion"];
$d=$_GET["telefono"];
$e=$_GET["email"];
$sql="INSERT INTO directorio VALUES(NULL,'$a','$b','$c','$d','$e')";
mysql_query($sql, $conexion) or die(mysql_error());
echo "Registro Agregado Correctamente";


}

$queDir = "SELECT * FROM directorio ORDER BY nombre ASC";
$resDir = mysql_query($queDir, $conexion) or die(mysql_error());
$totDir = mysql_num_rows($resDir);

if ($totDir> 0) {
echo "<table border=1><th>id</th><th>Nombre</th><th>Apellido</th><th>Direccion</th><th>Telefono</th><th>Email</th><th>Borrar</th><th>Modificar</th>";
while ($rowDir = mysql_fetch_array($resDir)) {
$a=$rowDir[0];
$linea="<tr><td>$a</td><td>$rowDir[1]</td><td>$rowDir[2]</td><td>$rowDir[3]</td><td>$rowDir[4]</td><td>$rowDir[5]</td><td></td><td></td>";
echo $linea;
}
}








?>