EJERCICIOS CON PROCESOS SECUENCIALES hacer un

Comentarios

Transcripción

EJERCICIOS CON PROCESOS SECUENCIALES hacer un
EJERCICIOS CON PROCESOS SECUENCIALES
1. hacer un programa que me determine la suma de los primeros números naturales
enteros ingresado por teclado de acuerdo a la siguiente formula: suma =
n*(n+1)/2
solucion: lo primero es diseñar el formulario donde se procesara el programa.
Y la codificación es la siguiente:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="473" border="1">
<tr>
<td width="142">Ingrese el valor de N </td>
<td width="162"><input name="txt1" type="text" id="txt1" /></td>
<td width="147"><input type="submit" name="Submit" value="calcular
suma" /></td>
</tr>
<tr>
<td>Resultado</td>
<td><?
$N = $_POST['txt1'];
$suma = ($N*($N+1)/2);
echo $suma;
?></td>
<td>&nbsp;</td>
</tr>
</table>
</form>
</body>
</html>
2. Calcular el interes generado por un capital depositado durante cierta cantidad de
periodos a una tasa de interes determinada y expresada en porcentaje. Utilizar
las siguientes formulas: monto =capital*(1 + tasa/100)^periodos;
interes =monto - capital
Implementar este programa según el formulario de entrada:
Solucion:
<html>
<head>
<title>practica2</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="448" border="1">
<tr>
<td width="175">ingrese capital </td>
<td width="177"><input type="text" name="capital" /></td>
</tr>
<tr>
<td>ingrese tasa de interes </td>
<td><input type="text" name="tasa" /></td>
</tr>
<tr>
<td>ingrese numero de periodos </td>
<td><input type="text" name="periodo" /></td>
</tr>
<tr>
<td><label></label></td>
<td><input type="submit" name="Submit" value="Calcular Interes" /></td>
</tr>
<tr>
<td>Resultado del monto: </td>
<td><?
//recibo los valores ingresados en las cajas de texto y asigno a las variables
$capital = trim($_POST['capital']);
$tasa = trim($_POST['tasa']);
$periodo = trim($_POST['periodo']);
//calculo el monto de acuerdo a formula
$monto= $capital*bcpow((1+($tasa/100)),$periodo);
$interes = (double)$monto - $capital;
echo $monto;
?></td>
</tr>
<tr>
<td>Resultado del Interes: </td>
<td><? echo $interes;?></td>
</tr>
</table>
</form>
</body>
</html>
EJERCICIOS CON CONTROL DE FLUJO SIMPLE
Sintaxis:

if(condicion){
accion1;
accion2;…
}
if(condicion){
accion1;
accion2;…
}else{
Accion3;
}
Determinar el mayor de tres números ingresados en el siguiente formulario
Solución:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="381" border="1"> <tr>
<td width="125">ingrese numero </td>
<td width="240"><input name="txt1" type="text" id="txt1" /></td>
</tr> <tr> <td>ingrese numero </td>
<td><input name="txt2" type="text" id="txt2" /></td>
</tr> <tr> <td>ingrese numero </td>
<td><input name="txt3" type="text" id="txt3" /></td>
</tr> <tr>
<td>&nbsp;</td> <td><input type="submit" name="Submit" value="determinar el
mayor" /></td> </tr> <tr> <td>el mayor es: </td>
<td><?
$n1 = $_POST['txt1'];
$n2 = $_POST['txt2'];
$n3 = $_POST['txt3'];
if($n2>$n1 && $n2>$n3){
$mayor = $n2;
}
if($n1>$n2 && $n1>$n3){
$mayor = $n1;
}
if($n3>$n1 && $n3>$n2){
$mayor = $n3;
}
echo $mayor;
?></td>
</tr>
</table>
</form>
</body>
</html>

Un restaurante ofrece un descuento del 10% para consumos de hasta S/.30.00,
un descuento de 20% para consumos mayores y para ambos casos se aplica un
impuesto del 15%. Determinar el importe a pagar por lo consumido, mostrando
todos los importes. Según el siguiente formulario:
Solución:
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="377" border="1"> <tr>
<td width="156">ingresar consumo </td>
<td width="205"><label>
<input name="consumo" type="text" id="consumo" />
</label></td> </tr><tr> <td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Calcular Importes" /></td>
</tr> <tr><td>Descuento total: </td>
<td><?
//definimos nuestras constantes
$dscto1 = 0.20; //aplicado a consumos mayores a 30 soles
$dscto2 = 0.10;//aplicado a consumos hasta los 30 soles
$impto = 0.15;//aplicado a cualquier consumo
//recibo el valor del consumo
$consumo = $_POST['consumo'];
if($consumo > 30){
$Dscto = $consumo*$dscto1;
}else{
$Dscto = $consumo*$dscto2;
}
//calculo el impuesto y el importe total
$Impuesto = ($consumo - $Dscto)*$impto;
$Importe = $consumo - $Dscto + Impuesto;
// muestro el descuento total
echo $Dscto;
?></td>
</tr> <tr>
<td>Impuesto total: </td>
<td><? //muestro el impuesto total
echo
$Impuesto;
?></td>
</tr> <tr>
<td>Importe neto a pagar: </td>
<td><? //muestro el importe total
echo
$Importe;
?></td>
</tr> </table>
</form></body></html>
MAS EJERCICIOS PRÁCTICOS

Convertir grados centigrados a grados Fahrenheit a partir de las siguiente
formula: GradosFar = 1.8*GrdosCent + 32

Hacer un programa en php que me permita calcular la hipotenusa de un triangulo
utilizando el teorema de Pitágoras, conociendo solamente el valor de sus catetos,
ademas debe calcular el area y la suma de su perímetro.

Determinar el menor de 4 numeros ingresados

Ingresar un numero entero positivo e imprimir un mensaje para indicar si el
numero es un múltiplo de 3 pero no de 6

Un trabajador del estado percibe un sueldo basico mensual de 450 nuevos soles,
ademas recibe incrementos de sueldo de acuerdo a los siguientes conceptos:
Instruccion
Hasta 5to de secundaria
Tecnico
profesional
porcentaje
5%
10%
20%
Condicion social porcentaje
casado
3%
Por cada hijo
2%
Sin vivienda
5%
Tambien por ley esta sujetoa un descuento de 10% si su saldo excede de 700
nuevos soles. Determinar el sueldo neto que recibe el trabajador.
Para cada uno de estos ejercicios se debe diseñar el formulario respectivo según
convenga.

Documentos relacionados