Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de Educación
CICLO : VII
INTEGRANTES:
Chilón Medina, Mariela
Huacha Castope Edgar Iván
Marín Terrones, María Jojana
Mena Atalaya, Alex Alcides
FUNCIONES DEFINIDAS POR EL USUARIO
Las funciones que se han utilizado hasta ahora son funciones que el lenguaje de programación
ha predefinido en sus bibliotecas o librerías. Sin embargo, también es posible que el
programador defina y utilice sus propias funciones.
return cuadrado
Algo similar es necesario para funciones definidas por el programador. Ese algo es que,
después de las directivas include pero antes de la función main, es necesario escribir el
prototipo de la función. El prototipo de la función no es más que el encabezado de la
función seguido de punto y coma. El siguiente ejemplo muestra cómo se podría utilizar en
un programa una función definida por el programado.
SENTENCIA FOR
La sentencia for (réplica del lenguaje C) es una sentencia que implementa un bucle, es decir,
que es capaz de repetir un grupo de sentencias un número determinado de veces.
Inicialización. En esta parte se suele codificar una sentencia de asignación que fija el
valor inicial de la variable que va a utilizarse como contador de iteraciones del bucle
(a cada ejecución del grupo interior de sentencias se le denomina una iteración del
bucle). Un ejemplo puede ser la sentencia de asignación x=0, que fijaría la variable x a
cero al inicio del bucle (valor para la primera iteración).
Condición. En esta parte se especifica una condición; justo antes de cada iteración se
comprobará que sea cierta para pasar a ejecutar el grupo de sentencias. Si la condición
se evalúa como falsa, se finalizará el bucle for, continuando el programa tras
el END del bucle for. Un ejemplo de condición puede ser x10, que permitirá que se
ejecute el grupo interior de sentencias únicamente cuando la variable x sea un número
menor que 10.
Incremento. En la última de las tres partes es donde se indica el incremento de la
variable usada como contador por cada iteración del bucle; normalmente esto se
expresa también con una sentencia de asignación. Por ejemplo, la sentencia x=x+1 le
sumaría 1 a la variable x tras cada iteración del bucle.
Tras la definición del bucle for con sus tres partes es donde debe aparecer el grupo de
sentencias interiores al bucle que se van a repetir secuencialmente mientras se cumpla la
condición de permanencia (parte segunda)
Este bucle se ejecutaría la primera vez con la variable x valiendo 0, la segunda valiendo 1, y
la última valiendo 9; tras esta iteración se ejecutaría la parte del incremento, pasando x a
valer 10 y, entonces, al comprobarse la condición de permanencia en el bucle (que x sea
menor que 10) y resultar ésta falsa, se daría por finalizado el bucle.
Una sentencia break dentro de un bucle for lo finalizará de forma inmediata, continuando el
programa por la sentencia siguiente a dicho bucle.
Una sentencia continúe dentro de un bucle for forzará al programa a ejecutar directamente la
parte del incremento y, después, realizar la comprobación de permanencia y, si ésta es cierta,
volver a ejecutar las sentencias interiores desde el principio. Si la condición resulta cierta, la
sentencia continúe finalizará el bucle for.
Con la única excepción de que una sentencia continúe, dentro de este bucle while, no
ejecutaría la parte del incremento, mientras que en un bucle for sí lo haría.
Las sentencias interiores a un bucle for pueden ser tantas como se quieran y de cualquier tipo
incluyendo, por supuesto, nuevos bucles for.
Ejemplo
ESTRUCTURA SWITCH
La estructura switch es una sentencia C++ que se utiliza para seleccionar una de entre
múltiples alternativas.
EJEMPLO