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;
}
}








?>

sábado, 21 de enero de 2012

EJERCICIOS PARA USO DE FUNCIONES EN C++

1. Realice un Programa en C que permita calcular el mayor de 3 numeres enteros ingresados por teclado, use una funcion llamada calcularMax para realizar el calculo.

2. Realice un Programa en C usando funciones que permita Calcular el area de una circunferencia o el volumen de una circunferencia, use la instruccion switch para crear el menu donde le permita al usuario escoger que va a calcular.

3. Realice un programa en C que permita convertir la temperatura de Grados Celcius a Farenheit, y viceversa, use funciones para esto.

4. Escriba una funcion que tome un valor entero y regrese el numero con sus digitos invertidos. por ejemplo dado el numero 7631, la funcion deberia regresar 1367.

5. Dado que las computadores estan jugando un papel muy importante
en la educacion, escriba un programa que ayude a un niño a
multiplicar, use la funcion rand (investigar) para producir
enteros positivos de un digito. las preguntas son de este tipo:

Cuanto es 4 multiplicado 5 ?

6. Un Numero entero se dice que se trata de un numero perfecto, si sus factores, incluyendo a 1 (pero excluyendo el numero mismo), suman igual que el numero. ejemplo 6 es perfecto porque (1+2+3) = 6, escriba una funcion perfect que devuelva si un numero es perfecto, usando como parametro o argumento una variable number.

7. Escriba una funcion llamada PuntosCalidad que introduzca el promedio de un alumno y regrese 4 si el promedio es entre 90-100, 3 si el promedio es entre 80-89, 2 si el promedio es entre 70-79, 1 si el promedio es entre 60-69 y 0 si el promedio es menor de 60.