Vous êtes sur la page 1sur 8

SENTENCIAS REPETITIVAS (BUCLES)

SINTAXIS 1: SINTAXI 2S:


WHILE (CONDICION) { WHILE (CONDICION):
ACIONES; ACIONES;
} ENDWHILE

Realizar un programa para obtener la suma de los primeros números


pares Solución:

Código PHP:
1. <?
2. $numter = $_POST['txt1'];
3. $sum = 0; //acumulador
4. $con = 1;//contador
5. $par = 2;// primer numero par
6. if($numter == ""){
7. echo "ingrese numero de terminos a sumar";
8. } else {
9. while($con<=$numter)
10. {
11. $sum = $sum + $par;
12. $par = $par + 2;
13. $con = $con + 1;
14. }
15. echo $sum;
16. }
17. ?>
Hacer un programa que calcule la suma de los cuadrados de los primeros
números naturales

Solución:
Código PHP:
<?
$numter = $_POST['txt1'];
$n = 1;//primer par
$sc = 0;//acumulador
if($numter=="") {
echo "ingrese numero de terminos";
}else{
while ($n<=$numter){
$sc = $sc + ($n*$n);
$n = $n + 1;
}
echo "la suma de los cuadrados es: ".$sc;
}
?>
Hacer un programa que me permita reducir una fracción a su mínima
expresión:

Código:
<?
$num = $_POST['txt1'];
$den = $_POST['txt2'];
$n = 2;
if($num!="" and $den!=""){
while(($num%$n == 0) && ($den%$n == 0)){
$num = $num/$n;
$den = $den/$n;
$n = $n + 1;
}
echo $num."/".$den;
} else{
echo "ingrese valores";
}
?>

Hacer un programa que me permita sumar los N primeros términos de la


serie de fibonacci (0, 1, 1, 2, 3, 5, 8,13,……)

Código PHP:
<?
$numter = $_POST['txt1'];
$cont = 0;
$suma = 0;
$nac = 1; //segundo termino de la serie
$nan = 0; //primer termono de la serie
if($numter==""){
echo "ingrese numero de terminos a sumar";
}else{
while($cont<$numter){
$suma = $suma + $nan;
$nsig = $nan + $nac;
$nan = $nac;
$nac = $nsig;
$cont = $cont + 1;
}
echo $suma;
}
?>

SENTENCIA DO - WHILE:
DO {
ACIONES;
} WHILE (CONDICION);
Realizar la suma de los primeros números impares (1+3+5+7+…..+N)

Código PHP:
<?
$numter = $_POST['txt1'];
$suma = 0;
$impar = 1;
$con = 1;
if($numter == ""){
echo "ingrese termino";
} else{
do{
$suma = $suma + $impar;
$impar = $impar + 2;
$con = $con + 1;
}while($con<=$numter);
echo $suma;
}
?>
Imprimir los “N” primeros números naturales impares en pantalla

Código PHP
<? $numter = $_POST['txt1'];
$cont = 1;
$impar = 1;
if($numter==""){
echo "ingrese el valor de N";
}else{
do{
echo $impar;
$impar = $impar + 2;
$cont = $cont+1;
}while($cont<=$numter);
}
?>
Hacer un Programa que calcule el promedio de un alumno especificando el
número de notas a promediar según el formulario. Generar los cuadros de
texto donde se ingresaran las notas:
Formulario inicial

Formulario después de generar las cajas de texto

Solución: Lo primero que debe hacer es colocar en el value de la caja de


texto inicial de nombre “txt1” el parámetro que se envía, en este caso el
número de notas a promediar, de esta manera:
<input type="text" name="txt1" value="<?=$_POST['txt1'];?>"
Código PHP
<?
$notas = $_POST['txt1']; //se asigna el parámetro ingresado
$cont = 1; //contador
$sum = 0; //acumulador
if($notas ==""){
echo "Ingrese el numero de notas a promediar Señor";
}else{
do{
echo '<input type="text" name="'.$cont.'"/><br>';
$nota=$_POST[$cont];
$suma = $suma + $nota;
$prom = $suma/$notas;
$cont = $cont +1;
}while($cont<=$notas);
echo "<input type='submit' name='Submit' value='Calcular Promedio' />";
echo $prom;
}

?>

SENTENCIA FOR:
FOR(VALOR_INICIAL; VALOR_FINAL;VALOR++){
INSTRUCCIONES;
}
FOR(VALOR_INICIAL; VALOR_FINAL; VALOR--){
INSTRUCCIONES;
}
Calcular la suma de los “N” primeros números naturales

Código PHP
<?
$N = $_POST['txt1'];
for($i=0;$i<=$N;$i++){
$suma = $suma + $i;
}
echo $suma;
?>
Mostar la tabla de multiplicar del 1 al 12 para cualkier numero
Código PHP
<? $N = $_POST['txt1'];
if($N==""){
echo "";
}else{
for($i=0;$i<=12;$i++){
echo $N."*".$i." = ".$N*$i."<br>";
}
}
?>
Programa que evalué el factorial de un numero

Código PHP
<?
$N = $_POST['txt1'];
$fac = 1;
if($N==""){
echo "";
}else{
for($i=1;$i<=$N;$i++){
$fac=$fac*$i;
}
echo $fac;
}
?>
Programa que calcule la suma, suma de cuadrados y la suma de cubos de los
N primeros números naturales

<? $N = $_POST['txt1'];
$suma = 0;
$sumcua = 0;
$sumcu = 0;
if($N==""){
echo "";
}else{ for($i=1;$i<=$N;$i++){
$suma=$suma + $i;
$sumcua = $sumcua + pow($i,2);
$sumcu = $sumcu + pow($i,3);
}
echo "suma es: ".$suma."<br>";
echo "suma cuafrada es: ".$sumcua."<br>";
echo "suma cubos es: ".$sumcu;
}
?>

Vous aimerez peut-être aussi