Está en la página 1de 6

INCOS – EL ALTO TECNOLOGÍA DE SOFTWARE

Por: Miguel Angel Machaca

FUNDAMENTOS DE PROGRAMACIÓN EN
PHP

Desarrolla los siguientes ejercicios con todas las estructuras mencionadas en clase.

1. Dado dos números enteros, hallar la suma.

<?php
//Variables
$n1 = 0; $n2 = 0; $s = 0;
if(isset($_POST["btnCalcular"])) {
//Entrada
$n1 = (int)$_POST["txtn1"];
$n2 = (int)$_POST["txtn2"];
//Proceso
$s = $n1 + $n2;
}
?>

2. Hallar el cociente y el residuo de dos números enteros.

<?php
//Variables
$n1 = 0; $n2 = 0; $c = 0; $r = 0;
if(isset($_POST["btnCalcular"])) {
//Entrada
$n1 = (int)$_POST["txtn1"];
$n2 = (int)$_POST["txtn2"];
//Proceso
$c = (int)($n1 / $n2);
$r = $n1 % $n2;
}
?>

1
3. Dado un numero de 5 dígitos, devolver el numero en orden inverso.

<?php
//Variables
$n = 0; $ni = 0; $r = 0; $tmp = 0;
if(isset($_POST["btnCalcular"])) {
//Entrada
$n = (int)$_POST["txtn"];
//Proceso
$tmp = $n;
$r = $n % 10;
$n = (int)($n / 10);
$ni = $r * 10;

$r = $n % 10;
$n = (int)($n / 10);
$ni = ($ni + $r) * 10;

$r = $n % 10;
$n = (int)($n / 10);
$ni = ($ni + $r) * 10;

$r = $n % 10;
$n = (int)($n / 10);
$ni = ($ni + $r) * 10;

$ni = $ni + $n;


$n = $tmp;
}
?>

4. Hallar la potencia de an, donde a y n son números enteros positivos.

<?php
//Variables
$a = 0; $n = 0; $p = 0;
if(isset($_POST["btnCalcular"])) {
//Entrada
$a = (int)$_POST["txta"];
$n = (int)$_POST["txtn"];
//Proceso
$p = pow($a ,$n);
}
?>
5. Crear un programa que permita convertir una cantidad de segundos en horas, minutos y segundos.

<?php
//Constantes
define(HORA,3600);
define(MINUTO,60);
//Variables
$t = 0; $h = 0; $m = 0; $s = 0; $tt = 0;
if(isset($_POST["btnCalcular"])) {
//Entrada
$t = $_POST["txtt"];
//Proceso
$tt = $t;
$h = (int)($t / HORA);
$t = $t % HORA;
$m = (int)($t / MINUTO);
$s = $t % MINUTO;
$t = $tt;
}
?>

6. Dado dos números enteros diferentes, devolver el número mayor.

<?php
//Variables
$n1 = 0; $n2 = 0; $m = 0;
if(isset($_POST["btnCalcular"])) {
//Entrada
$n1 = $_POST["txtn1"];
$n2 = $_POST["txtn2"];
//Proceso
if($n1 > $n2)
$m = $n1;
if($n2 > $n1)
$m = $n2;
}
?>
7. Dado un carácter determinar si es una vocal.

<?php
//Variables
$c = ""; $r = "";
if(isset($_POST["btnCalcular"])) {
//Entrada
$c = $_POST["txtc"];
//Proceso
$r = "NO ES VOCAL";
if($c == "a" || $c == "A"){
$r = "ES VOCAL";
}
if($c == "e" || $c == "E") {
$r = "ES VOCAL";
}
if($c == "i" || $c == "I") {
$r = "ES VOCAL";
}
if($c == "o" || $c == "O"){
$r = "ES VOCAL";
}
if($c == "u" || $c == "U") {
$r = "ES VOCAL";
}
}
?>

8. Determinar si un numero es múltiplo de 3 y 5.

<?php
//Variables
$n = 0; $r = "";
if(isset($_POST["btnCalcular"])) {
//Entrada
$n = $_POST["txtn"];
//Proceso
if($n % 3 == 0 && $n % 5 == 0) {
$r = "SI ES MULTIPLO DE 3 Y 5";
}else{
$r = "NO ES MULTIPLO DE 3 Y 5";
}
}
?>
9. Al ingresar el valor de un temperatura, obtener el tipo de clima según la siguiente tabla:

TEMPERATURA TIPO DE CLIMA


Temp < 10 Frió
Temp entre 10 y 20 Nublado
Temp entre 21 y 30 Calor
Temp > 30 Tropical

<?php
//Variables
$t = 0; $c = "";
if(isset($_POST["btnCalcular"])) {
//Entrada
$t = (int)$_POST["txtt"];
//Proceso
if($t < 10) {
$c = "FRIO";
}else{
if($t >= 10 && $t <= 20){
$c = "NUBLADO";
}else{
if($t >= 21 && $t <= 30){
$c = "CALOR";
}else{
$c = "TROPICAL";
}
}
}
}
?>

10. Un negocio tiene dos tipos de clientes, Cliente General (G) o Cliente Afiliado(A), recibe dos formas de pago al
Contador(C) o en Plazos (P), nos piden crear un programa que al ingresar el monto de la compra se obtenga
el Monto del Descuento o el Monto del Recargo y el Total a Pagar según la siguiente tabla:

CONTADO(D) PLAZOS(P)
TIPO
DESCUENTO RECARGO
Cliente general (G) 15% 10%
Cliente afiliado (A) 20% 5%

<?php
//Constantes
define(DESC_G, 0.15);
define(DESC_A, 0.2);
define(REC_G, 0.1);
define(REC_A, 0.05);

//Variables
$mc = 0; $m = 0; $tp = 0;
$tc = ""; $fp = ""; $r = "";

if(isset($_POST["btnCalcular"])) {
//Entrada
$mc = (float)$_POST["txtmc"];
$tc = $_POST["txttc"];
$fp = $_POST["txtfp"];

//Proceso
if($tc == 'G'){
if($fp == 'C'){
$m = $mc * DESC_G;
$tp = $mc - $m;
$r = "DESCUENTO 15%";
}else{
$m = $mc * REC_G;
$tp = $mc + $m;
$r = "RECARGO 10%";
}
}else{
if(fp == 'C'){
$m = $mc * DESC_A;
$tp = $mc - $m;
$r = "DESCUENTO 20%";
}else{
$m = $mc * REC_A;
$tp = $mc + $m;
$r = "RECARGO 5%";
}
}
}
?>

También podría gustarte