Programación de Computadores I
Enviado por Alejandro Diaz Parra • 22 de Enero de 2018 • Ensayo • 537 Palabras (3 Páginas) • 116 Visitas
Sentencias de Selección en PHP
Alejandro Díaz Parra
Programación de Computadores I
Instituto IACC
14 de Diciembre de 2015
Desarrollo
- Elabore un algoritmo en pseudocódigo que permita calcular la edad de una persona, utilizando PHP como lenguaje formal. Puede apoyar su construcción presentando el diagrama de flujo respectivo si lo considera necesario. Se deben usar cada una de las siguientes estructuras de control de selección (un algoritmo por cada estructura):
- IF…ELSE
- IF…ELSEIF…ELSE
Diagrama de Flujo:[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5]
[pic 6][pic 7][pic 8]
[pic 9][pic 10][pic 11]
[pic 12][pic 13][pic 14][pic 15]
[pic 16]
[pic 17]
[pic 18][pic 19][pic 20][pic 21][pic 22]
[pic 23][pic 24]
[pic 25][pic 26]
[pic 27][pic 28]
[pic 29]
[pic 30][pic 31]
Pseudocódigo:
IF…ELSE
INICIO
VARIABLES
//Variable para fecha actual
INT nDia_actual;
INT nMes_actual;
INT nAno_actual;
//Variable para fecha nacimiento
INT nDia_nacimiento;
INT nMes_nacimiento;
INT nAno_nacimiento;
//Variable para almacenar la edad actual
INT nEdad;
//Ingreso de fecha nacimiento según formato ddmmyyyy
Mostrar “Ingrese Fecha Nacimiento Según Formato ddmmyyy”
Leer (nDia_nacimiento);
Leer (nMes_nacimiento);
Leer (nAno_nacimiento);
//Si el mes es el mismo pero el día menor entonces aún no
//ha cumplido años, le restaremos un año al actual
if ((nMes_nacimiento = nMes_actual) and (nDia_nacimiento > nDia_actual)) }
nAno_nacimiento = nAno_nacimiento - 1; }
//Si el mes es mayor al mes actual tampoco aun
//ha cumplido años, por eso le restaremos un año al actual
if (nMes_nacimiento > nMes_actual) }
nAno_nacimiento = nAno_nacimiento - 1; }
//Para obtener la edad actual restaremos los años y
//mostramos el resultado como su edad
nEdad = (nAno_actual - nAno_nacimiento);
Imprimir (nEdad);
FIN
IF…ELSEIF…ELSE
INICIO
VARIABLES
//Variable para fecha actual
INT nDia_actual;
INT nMes_actual;
INT nAno_actual;
//Variable para fecha nacimiento
...