Ciclo V Borland C++
Ciclo V Borland C++
Ciclo V Borland C++
CENTRO
ENTRO DE COMPUTACIÓN E INFORMÁTICA
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
532
BORLAND
Pucallpa - Perú
Universidad Nacional De Ucayali
VICE RECTORADO ACADEMICO
CENTRO DE COMPUTACIÓN E INFORMÁTICA
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU
532 CU-R
INDICE
CAPITULO I
1. Introducción……………………………………………………………………………
……………………………………………………………………………
……………………………………………………………………………….. 04
2. Conceptos básicos……………………………………………………………………
……………………………………………………………………
………………………………………………………………………… 05
a. Borland C++………………………………………
………………………………………………………………………
…………………………………. 05
b. Leguaje
eguaje de programación…………………………………………………………
programación ……………………………………….. 05
c. Algoritmo………………………………
…………………………………............................................................
............................................................... 05
d. Código
ódigo fuente……………………………………………………………………
fuente………………………………………………………………………… 06
e. Código
ódigo objeto……………………………………………………………………
objeto………………………………………………………………………… 06
f. Compilación……………………………………………………
ompilación………………………………………………………………………
…………………….. 06
3. Herramientas para la creación de algoritmos………………………………………
algoritmos……………………………………………... 06
a. Diagramas de flujo…………………………………………………………
…………………………………………………………
…………………………………………………………………… 06
b. Diagramas N/S………………………………………………………………
………………………………………………………………
……………………………………………………………………….. 07
c. Pseudocódigo………………………………………………………………
………………………………………………………………
………………………………………………………………………… 08
4. Resolución de problemas por computadora…………………………………
computadora………………………………………………. 09
i. Análisis del problema………………………………………………………
problema………………………………………………………………... 09
ii. Diseño del algoritmo………………………………………………………
algoritmo……………………………………………………………......... 09
iii. Codificación del programa………………………………………………
pro …………………………………………………………… 09
iv. Compilación y ejecución……………………………………………………
ejecución…………………………………………………………….. 10
v. Verificación y depuración……………………………………………………
depuración………………………………………………………......... 10
vi. Documentación………………………………………………………
……………………………………………………………………
………………. 11
5. Creación de programas utilizando Borland C++………………………………
C++………………………………………….. 11
6. Como grabar un programa……………………………………………………
programa………………………………………………………………… 13
7. Como compilar un programa………………………………………………
programa……………………………………………………………… 16
8. Como ejecutar un programa…………………………………………………
programa………………………………………………………………. 17
9. Como corregir errores en un programa……………………………………
programa…………………………………………………… 17
CAPITULO II
1. El lenguaje C++………………………………………………………………………
………………………………………………………………………
………………………………………………………………………….. 19
2. Conceptos generales………………………………………………………………………
………………………………………………………………………
………………………………………………………………………. 20
a. Programa…………………………………………………………………………
…………………………………………………………………………
……………………………………………………………………………….. 20
1
b. Función…………………………………………………………………………
…………………………………………………………………………
……………………………………………………………………………….. 21
Página
11.1. Bifurcaciones………………………………………………………………………
………………………………………………………………………
………………………………………………………………………… 35
a. Operador condicional…………………………………………………………
condicional……………………………………………………………... 35
b. Sentencia if………………………………………………………………
………………………………………………………………
……………………………………………………………………….. 35
c. Sentencia if ... else………………………………………………………………
else………………………………………………………………….. 35
d. Sentencia if ... else
els múltiple………………………………………………………
………………………………………………………… 36
e. Sentencia switch………………………………………………………………
switch…………………………………………………………………... 36
f. Sentencias if anidadas………………………………………………………
anidad …………………………………………………………… 37
11.2. Bucles………………………………………………………………………………
……………………………………………………………………………… 38
a. Sentencia while…………………………………………………………………
…………………………………………………………………
……………………………………………………………………. 38
b. Sentencia for…………………………………………………………………
…………………………………………………………………
……………………………………………………………………….. 39
c. Sentencia do ... while………………………………………………………
while……………………………………………………………… 39
12. Sentencias
entencias break, continue, goto………………………………………………………
goto………………………………………………………….. 40
13. Vectores,
ectores, matrices y cadenas de caracteres……………………………………………
caracteres………………………………………………. 40
13.1. Inicialización de vectores
vectore y matrices…………………………………………………..
matrices………………………………………………… 41
BIBLIOGRAFIA
3
Página
C LA SE N º: 1
INTRODUCCION AL C++.
CONCEPTOS BASICOS.
1
Página
Universidad Nacional De Ucayali
VICE RECTORADO ACADEMICO
CENTRO DE COMPUTACIÓN E INFORMÁTICA
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU
532 CU-R
CAPITULO I
1. INTRODUCCIÓN
Cuando usamos una computadora, estamos intentados resolver un problema; puedeuede ser un problema de
negocios,
ocios, que involucra ganancias o perdidas; un problema científico que emplea modelos de
comportamiento físico; una investigación estadística que evalúa la posibilidad de que ocurra algún
evento; etc. Dentro del campo de la computación, un “Problema” consiste en la necesidad de
transformar un grupo de datos iniciales (entrada) en un grupo diferente de datos finales (Resultados).
De este modo, una computadora podrá resolver un problema.
problema El desarrollo de un programa que
contiene las instrucciones
ones adecuadas para transformar los datos es una actividad realizada
realiza por los
Programadores (seres humanos) y a dicho proceso se le denomina “Programación”.
“Programación”
2. CONCEPTOS BÁSICOS
a. BORLAND C++
Es un entorno de desarrollo rápido creado por la empresa “Borland”,, para la programación del
lenguaje C++, se basa en un conjunto de herramientas organizadas de manera amigable para
su fácil aprendizaje.. Existen versiones de Borland C++ para el desarrollo de aplicaciones para
entornos Windows y MS-DOS.
MS
b. LEGUAJE DE PROGRAMACIÓN
c. ALGORITMO
Características de un algoritmo:
• Definido: Si se ejecuta 2 veces con los mismos datos de entrada, se obtiene el mismo
resultado
programación.
Página
d. CÓDIGO FUENTE
Es cualquier escrito que se hace en base a ciertas reglas (sintaxis) de un determinado lenguaje
de programación.
e. CÓDIGO OBJETO
f. COMPILACIÓN
Tabla 1.1: Tabla con descripción de los principales símbolos del diagrama de flujo.
6
Página
Ejemplo: Diagrama de flujo para calcular el área de un triangulo, conociendo la base y altura.
INICIO
Declarar
Variables
Ingresar
B, H
Área= (B*H)/2
FIN
Diagramas desarrollados y publicados por Ike Nassi y Ben Shneiderman; son diagramas creados
para apoyar la didáctica de la programación estructurada y es una técnica de especificación de
algoritmos que combina la descripción textual, propia del pseudocódigo,
pseudocódigo, con la representación
gráfica del diagrama de flujo.
3.3.- PSEUDOCÓDIGO
INICIO
Declarar las variables B, H, AREA.
Ingresar la base B.
Ingresar la altura H.
Calcular AREA= (B*H)/2
Imprimir “El área es:” AREA.
FIN
C LA SE N º: 2
TIPOS DE DATOS Y OPERACIONES.
CONOCIENDO EL ENTORNO BORLAND C++.
1
Página
Universidad Nacional De Ucayali
VICE RECTORADO ACADEMICO
CENTRO DE COMPUTACIÓN E INFORMÁTICA
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU
532 CU-R
4. RESOLUCIÓN
ÓN DE PROBLEMAS POR COMPUTADORA
En esta etapa se debe definir claramente que es lo que debe hacer el programa y cuales son
los resultados que se esperan obtener. Para esto se deben precisar especificaciones
detalladas de entrada y salida.
C++
Datos de entrada Datos de salida
En la etapa de diseño del programa se determina que hace el programa. En esta etapa de
diseño se determina como resuelve el programa la tarea solicitada. Para esto se utilizan las
herramientas algorítmicas como pseudocódigo, diagrama N/S o diagramas de flujo.
En esta etapa
apa es importante comprobar manualmente el correcto funcionamiento del
algoritmo. A esto se denomina prueba de escritorio y consiste en elegir un conjunto de
valores de entrada y obtener los correspondientes valores de salida para luego verificar si
los resultados
sultados obtenidos son los esperados.
Esta etapa consiste en escribir el algoritmo en algún lenguaje de programación. Dado que
el diseño del algoritmo es independiente del lenguaje de programación utilizado, el código
puede ser escrito en cualquier lenguaje de programación con igual facilidad. Para esta
guía de estudio usaremos el lenguaje C++.
9
Página
• COMPILACIÓN Y EJECUCIÓN
Una vez que se tiene el código fuente se procede a la etapa de compilación. Si en esta
etapa no se han producido errores de compilación, el compilador producirá un nuevo
código, denominado código objeto. Si hay errores de compilación es preciso corregir los
errores y volver a compilar.
• VERIFICACIÓN Y DEPURACIÓN
En esta etapa se verifica el correcto funcionamiento del programa con una amplia variedad
de datos de entrada. Llamados “datos test” o datos de prueba. Los datos de prueba deben
cubrir una amplia gama de posibilidades que incluye datos normales, datos extremos (que
pruebenn los límites del programa) y datos especiales (que comprueben características
especiales del programa).
Errores de compilación.
Se producen normalmente por un uso incorrecto de las reglas del lenguaje de
programación y suelen ser errores de sintaxis.
Errores de ejecución.
Estos errores se producen por instrucciones
instrucciones que la computadora puede
comprender pero no ejecutar. Ejemplos típicos son: divisiones entre cero y raíces
pares de números negativos.
Errores lógicos.
Estos errores se producen en al lógica del programa y la fuente del error suele ser
un mal diseño del
del algoritmo. Estos errores son los mas difíciles de detectar, ya que
el programa puede funcionar y no producir errores de compilación ni de
ejecución, y solo se puede advertir el error por la obtención de resultados
incorrectos.
10
Página
• DOCUMENTACIÓN
5. CREACIÓN DE PROGRAMAS
ROGRAMAS UTILIZANDO BORLAND C++
El entorno integrado de desarrollo (IDE) es la interfaz visual que permite utilizar las diferentes
herramientas de C++ que permiten crear, editar y manejar los programas de C++. Para ingresar al
entorno integrado de Borland C++ y lograr escribir nuestros programas debemos seguir los
siguientes pasos: Inicio ->Todos
Todos los programas->Borland
programas C++ 5.02.
El uso del entorno integrado de desarrollo es sencillo y presenta una manera intuitiva paea
seleccionar cualquiera de las acciones que se desea utilizar. Como por ejemplo presenta una barra
de menús para indicar al IDE que realice una tarea determinada tarea.
Los principales componentes del IDE de Borland C++ 5.02 son: [Figura 1]
Espacio de
Trabajo
Barra de
Estado
11
• La barra de estado que se encuentra en la parte inferior de la ventana y presenta una ligera
ayuda cuando se coloca el puntero del Mouse sobre algún botón de la barra de
herramientas.
Una vez ingresado a Boland C++ 5.02 vamos a escribir nuestro primer programa; para poder crear
la ventana de edición
ión seguir los siguientes pasos; nos ubicamos en la barra de menús:
menús
File ->New->Text Edit. [Figura 2]
Si seguimos los pasos anteriores mencionados aparecerá la ventana de edición de Borland C++
5.02. Ahora vamos a escribir nuestro primer programa en C++. [Figura 3]
12
Nuestro programa ejemplo será mostrar por pantalla 2 líneas de mensajes, y el código es el siguiente:
#include<iostream.h>
#include<conio.h>
void main()
{
cout<<”” Hola mundo!!!”;
mundo!!!”
cout<<”\nn Bienvenidos al mundo del C++”;
getch();
}
Cuando termine de digitar el programa obtendrá una pantalla como se muestra a continuación:
[Figura 4]
Es una buena práctica antes de ejecutar nuestro programa grabar nuestro trabajo (lo digitado
anteriormente se conoce como programa fuente y tiene una extensión .CPP) y para poder grabar
nuestro programa debe seguir los siguientes pasos: De la barra de menús;
s; File->Save as… tal
13
Dentro de Mis Documentos crearemosmos una nueva carpeta (se recomienda una carpeta por
programa, para un mejor orden) y le damos un nombre, yo le pondré de nombre: “ejemplo”.
[Figura 7]
Una vez creada la carpeta, ingresamos y es dentro de dicha carpeta guardaremos el archivo de
código fuente de nuestro programa; dándole un nombre para nuestro archivo de código fuente.
[Figura 8]
15
Una vez terminado el proceso de guardar nuestro código observaremos que en la ventana de
edición de código fuente aparecerá la ruta donde se encuentra nuestro archivo fuente.
[Figura 9]
Una vez que se tiene el código fuente se procede a la etapa de compilación. Para realizar esta
tarea, nos ubicamos en la barra de herramientas y en el botón “Compile this file”.
file” [Figura 10] En
esta etapa nos avisa si se han producido errores de compilación,
compilación, Si hay errores de compilación es
preciso corregir los errores y volver a compilar. Caso contrario nos muestra la ventana vista en la
[figura 11]
Al no existir ningún error el programa mostrara una ventana con el resultado y generando también
el código .exe (archivo ejecutable) en la carpeta donde se encuentra guardado el código fuente.
[Figura 13]
En caso de haber cometido errores de sintaxis el compilador nos presenta una ventana “Message”
en la cual se lista los errores encontrados en el programa fuente. Una manera fácil de corregir el
problema es dar doble click en la línea donde presenta el mensaje de error,
error, esta acción nos lleva a
la posible línea de código que contiene el error. [Figura 14]
17
Página
Ventana de la lista de
errores
18
C LA SE N º: 3
PRACTICA CALIFICADA Nº 1
1
Página
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 4
EL LENGUAJE C++.
INTRODUCCION A LAS ESTRUCTURAS DE DATOS EN C++.
1
Página
Universidad Nacional De Ucayali
VICE RECTORADO ACADEMICO
CENTRO DE COMPUTACIÓN E INFORMÁTICA
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU
532 CU-R
CAPITULO 2
El lenguaje C++ se comenzó a desarrollar en 1980. Su autor fue B. Stroustrup, de la empresa ATT. Al
comienzo era una extensión del lenguaje C que fue denominada C with classes. Este nuevo lenguaje
comenzó a ser utilizado fuera de la AT&T T en 1983. El nombre C++ es también de ese año, y hace
referencia al carácter del operador incremento de C (++). Ante la gran difusión y éxito que iba
obteniendo en el mundo de los programadores, la AT&T AT T comenzó a estandarizarlo
internamente
ente en 1987. En 1989 se formó un comité ANSI (seguido algún tiempo después por un
comité ISO) para estandarizarlo a nivel americano e internacional.
a. PROGRAMA
Los lenguajes de alto nivel son más o menos comprensibles para el usuario, pero no para el
procesador. Para que éste pueda ejecutarlos es necesario traducirlos a su propio lenguaje de
máquina. Esta es una tarea que realiza un programa especial llamado compilador. Esta tarea se
suele descomponer en dos etapas, que se pueden realizar juntas
juntas o por separado. El programa de
alto nivel se suele almacenar en uno o más ficheros llamados ficheros fuente, que en casi todos
los sistemas operativos se caracterizan por una una terminación también llamada extensión
especial. Así, todos los ficheros fuente de C++ deben terminar por (.cpp); ); ejemplos de nombres
de estos ficheros son: calculos.cpp,
calculos.cpp, derivada.cpp, etc. La primera tarea del compilador es
realizar una traducción directa del programa a un lenguaje más próximo al del d
computador (llamado ensamblador), produciendo un fichero objeto con el mismo nombre que
el fichero original, pero con la extensión (.obj).
( ). En una segunda etapa se realiza el proceso
de montaje (linkage) del programa, consistente en producir
producir un programa ejecutable en lenguaje
de máquina, en el que están ya incorporados todos los otros módulos que aporta el sistema
sin intervención explícita del programador (funciones de librería, recursos del sistema
operativo, etc.). En un PC con sistema operativo MS-DOS
MS DOS el programa ejecutable se guarda
en un fichero con extensión (.exe).
( ). Este fichero es cargado por el sistema operativo en la
memoria RAM cuando el programa va a ser ejecutado.
Una de las ventajas más importantes de los lenguajes de alto nivel es la portabilidad de los
ficheros fuente resultantes. Quiere esto decir que un programa desarrollado en un PC podrá ser
ejecutado en un Macintosh o en una máquina UNIX, con mínimas modificaciones y una simple
recompilación.
20
Página
b. FUNCIÓN
4.- IDENTIFICADORES
Un identificador es un nombre con el que se hace referencia a una función o al contenido
contenid de una zona
de la memoria (variable). Cada lenguaje
lenguaj tiene sus propias reglas respecto a las posibilidades
posibilidade de elección de
nombres para las funciones y variables.
variables En C++ estas reglas son las siguientes:
3. Un identificador no puede
pued contener espacios en blanco, ni otros caracteres distintos de los citados,
como por ejemplo (*,;.:--+, etc.).
En general es muy aconsejable elegir los nombres de las funciones y las variables de forma que permitan
conocer a simple vista qué tipo de variable o función representan, utilizando para ello tantos caracteres como
sean necesarios. Esto simplifica enormemente la tarea de programación y sobre todo de corrección y
mantenimiento de los programas. Es cierto que los nombres largos
largos son más laboriosos de teclear, pero en
general resulta rentable tomarse esa pequeña molestia.
5.- CONSTANTES
Las variables pueden cambiar de valor a lo largo de la ejecución de un programa,
programa o bien en
ejecuciones distintas de un mismo
mism programa. Además de variables, un programa
program utiliza también
constantes, es decir, valores que
qu siempre son los mismos. En C++ existenn distintos tipos de
constantes:
• Constantes numéricas.
• Constantes carácter.
• Cadenas de caracteres.
• Numeración.
6.- OPERADORES
Los operadores son signoss especiales a veces, conjuntos de dos caracteres que indican
determinadas operaciones a realizar
realiza con las variables y/o constantes sobre las la que actúan en el
programa. El lenguaje C++ es particularmente
particularment rico en distintos tipos de operadores:
operadores
• Aritméticos (+, -, *, /, %)
• asignación (=, +=, -=, ++, --, *=, /=)
• relacionales (==, <, >, <=, >=, !=)
• lógicos (&&, ||, !) !
22
Página
7.- COMENTARIOS
El lenguaje C++ permite que el programador introduzca comentarios en los ficheros fuente que
contienen el código de su programa.
programa La misión de los comentarios es servir
servi de explicación o
aclaración sobre cómo está hecho
hech el programa, de forma que pueda ser entendido
entendid por una persona
diferente (o por el propio programador
programado algún tiempo después). El compilador ignora
ignor por completo los
comentarios.
Los caracteres (/*) se emplean para
par iniciar un comentario introducido entre el código
códig del programa; el
comentario termina con los caracteres
caractere (*/). Todo texto introducido entre los símbolos de comienzo (/*) y
final (*/)de comentario son siempre
siempr ignorados por el compilador.
Por ejemplo:
/* Esto es un comentario
comentari simple. */
/* Esto es un comentario
comentari más
largo, distribuido
distribuid en varias
líneas. El texto
text se suele
alinear por la izquierda. */
Los comentarios pueden actuar también como separadores de otros Tokens okens propios del lenguaje C++.
Una fuente frecuente de errores no especialmente
espe difíciles de detectar al programar en C++, es el olvidarse
de cerrar un comentario que se ha abierto previamente.
Además se considera que son comentarios todo aquel texto que está desde dos barras consecutivas
(//) hasta el fin de la línea. Las dos barras marcan el comienzo del comentario y el fin de la línea, el final. Si
se desea poner comentarios de varias líneas, hay que colocar la doble barra al comienzo de cada línea. Los
ejemplos anteriores se podrían escribir del siguiente modo:
// Esto es un comentario
come simple.
// Esto es un comentario
comentari más largo,
// Distribuido en varias líneas. El
// texto se suele alinear por la izquierda.
El C++, como cualquier otro lenguaje de programación, tiene posibilidad dee trabajar con datos
de distinta naturaleza: texto formado
formad por caracteres alfanuméricos, números
número enteros, números
reales con parte entera y parte fraccionaria, etc. Además, algunos de estos tipos
tipo de datos admiten
distintos números de cifras (rango
(rang y/o precisión), posibilidad de ser sólo positivos o de ser
positivos y negativos, etc. See verán los tipos fundamentales de datos admitidos
admitido por el C++.
Los tipos de datos fundamentales
fundamentale del C++ se indican en la Tabla 2.1.
23
Página
Recuérdese que en C++ es necesario declarar todas las variables que se vayan a utilizar. Una variable
no declarada produce un mensaje de error en la compilación. Cuando una variable es declarada se le reserva
memoria de acuerdo con el tipo incluido en la declaración. Es posible inicializar dar un valor
va inicial las
variables en el momento de la declaración; ya se verá que en ciertas ocasiones el compilador da un valor
inicial por defecto, mientras que en otros casos no se realiza esta inicialización y la memoria asociada
con la variable correspondiente
rrespondiente contiene basura informática (combinaciones sin sentido de unos y
ceros, resultado de operaciones anteriores con esa zona de la memoria, para otros fines).
Se puede declarar más de una un variable de un tipo determinado en una solaa sentencia. Se puede
también inicializar la variable en la declaración. Por ejemplo, para definir la variable
variabl carácter letra y
asignarle el valor a, se puede escribir:
char letra = 'a';
A partir de ese momento queda definida la variable letra con el valor correspondiente a la letra a.
Recuérdese que el valor 'a' utilizado para inicializar la variable letra es una constante carácter. La
variable letra, su contenido puede ser variado cuando se desee por medio de una sentencia que le asigne
otro valor, por ejemplo:
letra = 'z';
También puede utilizarse una variable
variabl char para dar valor a otra variable de tipo char:
char
caracter = letra; /* Ahora caracter es igual a 'z'
'z */
También se puede reservar 1 byte de memoria mediante variables tipo bool.. Aunque realmente no
sean un tipo de variable, C++ permite declararlas porque se les da un uso muy específico.
Estas variables no se utilizan para almacenar datos, sino para controlar el flujo de ejecución, es decir,
para dirigir las bifurcaciones y los bucles. Una variable bool se declara e inicializa
inicializ de la siguiente
manera:
bool opc = 0; //false=0
bool opt;
De ordinario una variable tipoo int se almacena en 4 bytes (32 bits). Una variable
variabl entera (tipo int) se
declara, o se declara y se inicializa
inicializ en la forma:
unsigned int numero;
int nota = 10;
Aunque lo habitual es que unaun variable tipo int ocupe 4 bytes, en algunos compiladores
compiladore no se le
asignan más que 2. Para evitar
evita este problema se puede anteponer la palabra long,
lon que asegura que la
variable alcance esos 4 bytes. De esta manera el rango de la variable será el correspondiente
correspondient al tipo int
habitual.
25
Página
C LA SE N º: 5
OPERADORES EN C++.
EXPRESIONES EN C++.
1
Página
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijikklmnopqrkolsopqrtuvwxytz{y|v}k
k
o~kk
kkkkkkkkkk
kk
kz{y|vkk
k
k
¡¢£
¤
k
¥k¦k§kk
k¨kw©v
kkkk¥k
¤
¡¢£
okkkkkªk
k¨k«kk
kkk
k§kk
k ¥k
kkkkk¬k¦k®¯k°k
kik
k
khi±ikklmnopqrkpo²³ortuvwxyt́µy¶v}k
okkªkk
kkªkkkk¨kk¥kk
kkkk
kkkk§k
kk
kk¦kk
kikok¨kkk·kk
k
k
ik³k̈k
ḱµy¶vtkkkkk
¤
¸¹ºº¹£
³k¨k
kḱµy¶vtt
kkkkkkkk¥kkk»k
k
kk̈k
kw©vik
k
hīikklmnopqrkpo²³ortuvwxyt¼y½¾µ¿}k
k
³k¨k
kḱµy¶vkkkS¦kkkkkk
S¦k¥kk
k
k¦k
kkk»k·k¦kÀikok
kkkkk
k
¼y½¾µ¿¥kk§kkkkhkk¦kk¯jkk°kk
kkkkkk̈ikk³k̈k
k¼y½¾µ¿k
k kkk»kkkk
Á¹º¹ÃºÁ£
¤
Äk«¥k~kk
kkkk̈kkk¥k§kkÅÆÆkkkk
k¦kk
k¦k§kkkikok
kk
k¦kk
kk
ikok
¨kkkkkk
k ¹ÃÁ¹º¹ ¡ÇúÁ£
¤
k
ÈiÉkkÅqlÊoprËqlorkËnijÌÅËs²rkÍkoÎijÌÅËs²rkÏoksËÄqkuжzvw©Ñ}k
k³kÒ¨k
Àkk
Ókkkkkk~
kkk¨kk
k
ikÄkÔ
¥k
k
kkk¨kªkk§kkkkk
ik
rkkkw©vt¦kḱµy¶v¥kk
kk¨kḱµy¶vSk¥kk̈kk
kkkkkkk
¨kkkk
kkkk¦kk°¥kkkkkkkkkk
ikk²kkkk¨k»kk
Àkk
kk
kkk¨¥k§kÀkkk°¥kkkk
JKL
ÕÖ×Ø×ÙÚÛÜ¥k
kk¨kkkkk
Skkkkik³kkkk
¨kk¦kkkkkkkk
k
kkÝkkÝkkÝkkkÝkkÝkkkÝkkÝkkªkÝkªÝªk
DEFGHI
k MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
h
ijklhhmnlophhqphhmrstpkouvshhuwxnymujlhhjupsphhnz{lkhhmzlsqrhhpnhhkpoznjlqrhhqphhzslhhp|xkpouvshhpoh
lou{slqrhlhzslhtlkul}np~hxzpohqumrhkpoznjlqrhophmrstupkjphlnhjuxrhqphnlhtlkul}nphpshpojphmlor~hojlh
xzpqphopkhqphwpsrkhkls{rhzphnlhp|xkpouvs~hxrkhnrhzphpojlhmrstpkouvshxzpqphxpkqpkhusrkwlmuvshh
opkhxpnu{krol
h
h
h
shhp|uojphjlw}ushnlhhxrou}unuqlqhqphkplnulkhmrstpkourspohp|xnymujlohqphjuxrhnnlwlqlohmlojus{
h
nhmlojus{hpohxzpohzslhmrstpkouvshqphjuxr~hrklqlhxrkhpnhxkr{klwlqrkhlklhpnnrh}lojlhxkpmpqpkhhnlhh
mrsojlsjp~hhtlkul}nphhrhhp|xkpouvshhzphhophhqpoplhhmrstpkjukhhxrkhhpnhhjuxrhhlnhhzphhophhqpoplhmrstpkjuk~h
h
psmpkklqrhpsjkphxlksjpouohshpnhou{zupsjphppwxnr~h
nlhtlkul}nphwlolhpohmrstpkjuqlhlhjuxrh ~hhnlhmrsojlsjph¡¢hzphpohqphjuxrh£¤¥¦§¨
hjlw}ush
h
nhnps{zlphhquoxrsphqphrjklhmrstpkouvshp|xnymujlhqphjuxrhmrshzslhsrjlmuvshouwunlkhlhnlhqphnloh
zsmurspohhw©ohopsmunnlhzphnlhqpnhhmlojhªphzjunulhxlklhpnnrhpnhsrw}kphqpnhjuxrhlnhzphophqpoplh
mrstpkjukhop{zuqrhqpnhtlnrkhlhmrstpkjukhpsjkphxlksjpouoh«oy~hnlohou{zupsjpohp|xkpourspohorsht©nuqloh
h
psh¬h
®¯°±²³´µ
®¯°±²³¶µ
·³°·¶¸
h
¡¹ºhi»«¼i»ª~h½»ª¾i¿ªhÀhª¿Á¿¾«ªh
h
¡¹¡ºhi»«¼i»ªh
h Âshrxpklqrkhpohzshmlk©mjpkhrh{kzxrhqphmlklmjpkpohzphlmjÃlhor}kphzsl~hqrohrhw©ohtlkul}npohxlklh
kplnulkhzslhqpjpkwuslqlhhrxpklmuvshmrshzshqpjpkwuslqrhkpoznjlqrhpwxnrohjyxumrohqph
rxpklqrkpohorshnlhhozwlh
~hnlhhqupkpsmulhº
~hpnhhxkrqzmjrhÄ
~hpjmhÅrohrxpklqrkpohxzpqpshopkh
zslkuro~h}uslkurohhjpkslkuro~hop{ÃshlmjÃpshor}kphzsr~hqrohrhjkpohrxpklsqro~hkpoxpmjutlwpsjphsh
hp|uojpshwzmrohrxpklqrkpohqphqutpkorohjuxrohojphpohzsrhqphnrohxzsjrohzpkjpohqpnh
nps{zlp
~hzphophtpk©shlhmrsjuszlmuvsh
h
h
lÆi»«¼i»ªh«»¾ÁÇÈÁ¾iªh
Årohhrxpklqrkpohhlkujwjumrohhorshhnrohhw©ohhopsmunnrohhqphhpsjpsqpkhhhhqphhzjunulkhhÁrqrohhpnnrohh
h
orshrxpklqrkpoh}uslkurohshhophzjunulshnrohmusmrhrxpklqrkpohou{zupsjpo¬h
h Éƪzwl¬h Êh
h ÉÆ»pojl¬h Ëh
h ÉÆÇznjuxnumlm Ìh
h uvst¬uhouvs¬h
ÉƼu Íh
h
h ÉÆ»pojr¬h Îh
Árqrohpojrohrxpklqrkpohophxzpqpshlxnumlkhlhmrsojlsjpo~htlkul}npohhp|xkpourspohnhkpoznjlqrhpohpnh
JKL
zphophr}jupsphqphlxnumlkhnlhrxpklmuvshmrkkpoxrsqupsjphpsjkphnrohqrohrxpklsqrohh
h
h
DEFGHI
h MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`SS
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklmnojopqrstorjuvqjrquvmqrqjvlsjqwpimnsnmxljstmnmolsijqyjqijopqrstorjz{|}~joj~~j
j
hljrqsimtstjyvjjlorqjjnopiqojjqyjjrqyojjtqjjisjjtmmymxljjqlqrsjjhyqjjopqrstorjjyqjjspimnsjj
yoisqlqjjsjnolyslqyjsrmsiqyjojqwprqymolqyjtqjmpoj}jnisrstojqyojyvjymlmmnstojqyj
qmtqlqjjqyjjpvqyojuvqjqijrqyojtqjtmmtmrjjporjjqyjjmjsjqyjnqrojsjqyjkimpiojtqj
j
j
oojjyqjjqrjjyjjstqislqjjvlsjjqwprqymxljjqyjvljnolvlojtqjsrmsiqyjjnolyslqyjjj
smljtqjorsyjqwprqymolqyjyjyqlnmiisyjrqisnmolstsyjqtmslqjtmymloyjopqrstorqyjlj
qqpiojtqjqwprqymxljqljisjuvqjmlqrmqlqljopqrstorqyjsrmmnoyjqyjqijymvmqlqjpoimlomojtqj
j
rstojjqljisjsrmsiqjwj
©
¡¢¡£ ¤¥¡¦¡¥¤¥§¨ ¡
ªsyjqwprqymolqyjpvqtqljnolqlqrjjpsrlqymyj«juvqjsrvpsljsjsivloyjtqjyvyjrmloyj¬vqtqjj
sqrjjpsrlqymyjjnolqlmtoyjjtqlrojjtqjjoroyjjpsrlqymyjjhijjymlmmnstojjtqjjioyjjpsrlqymyj
nomlnmtqjnoljqijsmvsijqljisyjqwprqymolqyjsqmnsyjnoljsivlsyjnsrsnqr®ymnsyjmporslqyj
uvqjyqjqrljyjstqislqjhljonsymolqyjisjmlrotvnnmxljtqjqypsnmoyjqljislnojqorsjisj
iqmmimtstjtqjisyjqwprqymolqyj
j ¯°¬h±²°±hj²hj³´µ³¶µj
j
ªoyjopqrstorqyjtqjsymlsnmxljsrmvqljsjvlsjsrmsiqjqyjtqnmrjtqpoymsljqljisj·olsjtqjqormsj
norrqypoltmqlqjjsjjtmnsjjsrmsiqjjqijjrqyvistojjtqjjvlsjjqwprqymxljojqijsiorjtqjorsjsrmsiqjqlj
rqsimtstjvlsjsrmsiqjqyjvljnsyojpsrmnvisrjtqjvlsjqwprqymxl«j
j
hijopqrstorjtqjsymlsnmxljyjvmim·stojqyjqijjopqrstorjjtqjjmvsitstj¸«juvqjlojtqqjyqrj
j
nolvltmtojnoljisjmvsitstjsqmnsjvjorsjqlqrsijqyj
©
¹º»¼½¾¿À¾¿Á½Ã¼ľ¡Å¡¾¥Æ½¾ÇÃȹɡ
nvojjjvlnmolsmqlojjjqyjjjnoojjjymvqjjjyqjjjqsiksjjj{ÊËÌ{|Íjjjjjqijjjrqyvistojjjyqjjj
tqpoymsjjjqlj~ÎÏÌ{Ð{ÐÑÒÌÒÏ{jyvymvqltojnvsiuvmqrjorojsiorjuvqjvmqrsjqljqysj
j poy mnmxljtqjqormsjslqrmorqlqjlsjpoymiqjvmim·snmxljtqjqyqjopqrstorjqyjnoojymvqj
Á½Ã¼ľ¡Å¡Á½Ã¼ľ¡¢¡ÓÉ¡
©
²qytqjqijpvlojtqjmysjsqmnojqyqjqqpiojlojmqlqjyqlmtojÔhuvmsiqjsjÕj̧jÖ׫jpqrojy®jiojjj
mqlqjjjnolymtqrsltojjjuvqjjjqljjjrqsimtstjjjqijjjopqrstorjjjtqjjjsymlsnmxljjj¸«jjjrqprqyqlsjjjvlsj
yvymvnmxlØjqljqqnojyqjosjqijjsiorjtqjjsrmsiqjjnolqlmtojqljisjqormsjyqjiqjyvsjvlsj
vlmtstjjjjqijjsiorjjrqyvislqjjvqiqjjsjjtqpoymsryqjjqljjqormsjjqljjisjj·olsjjnorrqypoltmqlqjj
sijmtqlmmnstorjjjsrmsiqjjyvymvqltojjsijjsiorjjuvqjjs®sjjslqrmorqlqjjhijjrqyvistojjsjj
ymtojmlnrqqlsrjqijsiorjtqjsrmsiqjqljvlsjvlmtstj
j
y®jpvqyjvlsjsrmsiqjpvqtqjspsrqnqrjsjisjm·uvmqrtsjjsjisjtqrqnsjtqijopqrstorj¸«jmlj
qsrojjsjjisjjm·uvmqrtsjjtqjj¸«jjlojjpvqtqjjsqrjjvlsjjqwprqymxljjmqlqjjuvqjjyqrjj
j
l qnqysrmsqlqjjqijlorqjtqjvlsjsrmsiqjhyjmlnorrqnojporjslojqynrmmrjsiojsy®jnooj
¡¢¡¼¡Å¡ÙÉ¡
JKL
©
hwmyqljoroyjtmq·jopqrstorqyjtqjsymlsnmxljÚ¸jÛ¸jܸjÝ̧j¸jÞÞ¸jß߸jà¸já̧jj⸫jhyoyj
opqrstorqyjympimmnsljsivlsyjopqrsnmolqyjrqnvrrqlqyjyorqjvlsjmysjsrmsiqjvjorsj
qlqrsijqyj
DEFGHI
j MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
h
B
x
ijkljmnopqrspotrkoulqvwp
h yz{ijkljmno
y|h}~|||{h
|hy|hzhz|yz|hh||{h{|zh|h||{|hh
pspijkljmnopqrpotrkoulqvwp
x
h
h
z{{
{h|h||{{h{zh||zh
z{h|zhz|yz|hy|h{
{h
lujvljpspwx ||h lujvljpsplujvljppwx
kjvqpspx ||h kjvqpspkjvqpp
tpsp pp¡p¢px ||h tpsptpp£ pp¡p¢p¤x
x
x
h
¥¦§¨©ª¦©¨«h¬®©¨¯¨°¨«h
zhz|yz|h{
||{|h±²²³h́h±µµ³hz{hz|yz|h{zh|h{
||{{hzhy{´|{h|{h{h
{yyh|hzhy|hh¶|hhh|h·|
{h¨zhz|yz|h|y|{hh{|y|{|hy|{|hzh
y|¸hy|hh¶|h«h|
|y|{hhh¶|¹hºh|h{
||{yh{|hy|h|h|hzhy|hy
»h
¶|h|h¼yzh|{hh||{h|{hh|h|
|h«h|hh¶|hh|h|
|y|hhz|yz¹hh
¶|h|h{
||{yhy|ºhy|h|h¼yh|{hh||{hh
z{{
{h|h||{h{h
h
||zhy|h|zhz|yz|h
h
l
½ps
pspwp
pw¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾
¿psplw¾ ¾ourÀÁu¾o¾o½oÀjkuo¾ouj¾uovovlj¾¿s¾opls ¾¾
vpsp½w¾ ¾ourÀÁu¾o¾o½oÀjkuo¾ouj¾uovovlj¾vs ¾¡p½s ¾¾
¨zhz|yz|hz{h´h¼yzḧhz{|h|{|{y|h´h¶|{hzhºhzh|yzhÂh́hÃhy|h
h
||zh{|zhz{hy·||{|h
h
h
y¥¦§¨©ª¦©¨«h©¨®¬¦¨«h
¨|hh|hh{hhyzhh||
|{|hhz{|hhhhzyhh|hh|z{hh{hh|||{
hh|{h
z
{hhÄ{hh
|Å
hh|
{y¶|hhy|hh
|hh|{|hhy|hhz
{hh|hhhhy|h
z{y|h|{¹h|zh|¹hhy|hz
|y|hy|h{hzyzhhzzh|Æ{h|h
{hzh{zh
|h
z{y
z{|hzhz|yz|h|
z{|h||{h|yhh|h
|{hzh{zh|h
z{y
z{|hÅh
|¹h|zhz|yz|hzy
|{h{h|yzhhzzh|Æ{h|h
{hzh{zh{h
z{y
z{|h|h|h
|¸{hh
z{{
{h
h
¨{hh|hh|{|hh{¹hh||{hh¶hzh·zhy|h{y
hh|h
|hzh{zh{hy||{yhh
z{y
{hḧ{hh{ºhh|hh·zhhz{hh±ÇÈɹhhÃ}³¹hh±}ùhh}Êʳ¹hh±ËÌȹhhÊÍÎÉȳ¹h|
ḧ{h¬{·z¸
h|h»h
»|
»zh¶{|h|{|h|h¼hhÆhy|hh·zh
yh±ÏËÌȹhÊÍÎÉȳh«h{h
z{y
{h|h
|¹h|h|yzh|h|Ðh|{h
zh
z{z¹h|h|yzh|h·|h
h
¨{h®²²¹h{hÑh|||{hh
z{y
{hy|h·|¹h́h
|h{Æ|zhy{zhy|hÑh||hhh
z{y
{h
|h®{yzh|h|yzhy|h{h||{h|h|h́h»´h|h{h{hzh
z{
|zhy{zhy|h
|z¹h
zhy|·|
zh|hzh{hzh{yyhh
JKL
h
h
h
DEFGHI
h MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
k
hijkilmnopinmjknmqorsitoqmjkpmkuvvkjitkqijkjswxsmtymjzk
{|k
{|}wxoqk~xmzk k
{|k
{|mtink~xmzk k
{|k
{|oink~xmzk k
{|k
{|mtinkikswxoqk k
{|k ~xmzkinkikswxoqk
{|o k
k
{|k ~xjmyzsktyik~xmzk
{|s
k
ipijkqijkkilmnopinmjkknmqorsitoqmjkjitkilmnopinmjkstonsijkysmtmtkpijkilmnotpijkkjxkinokwmtmnoqk
k
mjkqokjswxsmtymzk
itpmkmjkxtikpmkqijkilmnopinmjkkkkkk k¡qkxtrsitosmtyikpmkmjyijkilmnopinmjkkmjkkmqkk
jswxsmtymzkkjmkkm¢oq£otkkm¤lnmjsit¥kkkkm¤lnmjsit¦kkkkjmkkrilonotkkqijkk¢oqinmjknmjxqyotymj k§skqok
ritpsrs̈tknmlnmjmtyopoklinkmqkilmnopinknmqorsitoqkjmkrxlqmkmqknmjxqyopikmjk¥©kjskqokritpsrs̈tktikjmk
k
rxlqmkmqknmjxqyopikmjkª k
k
«kritystxors̈tkjmkstrqxmtkoqwxtijkm¬mlqijkpmkmjyijkilmnopinmjkolqsropijkokritjyotymjzk
®®¯ °±²³´µ¶®·¸²³µ¹¶¹º¹²»³±°
¼½®¼¯ °±²³´µ¶®¸²³µ¹¶¹º¹²»³±°
¼½¼¯ °±²³´µ¶®·¸²³µ¹¶¹º¹²»³±°
¾®¯ °±²³´µ¶®·¸²³µ¹¶¹º¹²»³±°
k m |¿À¡Á«¿Á¡§khÂÃ}u¿§k
hijkkilmnopinmjkkq̈wsrijkkjitkkilmnopinmjkkstonsijkk~xmkklmnsymtkkristonkkqijkknmjxqyopijkkpmkkqijk
ilmnopinmjknmqorsitoqmjkrilniotpik~xmkjmkrxlqmtkjsxqyÄtmomtymk¢onsojkritpsrsitmjk~xmkjmk
rxlqmkkxtokkxkkiynokmyr k¡qkqmtwxo¬mkuvvkysmtmkpijkilmnopinmjkq̈wsrijzkmqkilmnopinkkÅkkÆÆkkmqk
ilmnopinkÇkÈ k¡tkstwqÉjkjitkqijkilmnopinmjkÊËÌkkÍ k§xkinokwmtmnoqkmjkqokjswxsmtymzk
k
ÎÎ
ÏÏ
¡qkilmnopinkkÆÆkpm¢xmq¢mkxtkÐkjskyotyikkm¤lnmjsit¥kriikkm¤lnmjsit¦kkjitk¢mnpopmnojkikswxoqmjkok¥kk
Ñkmtkrojikritynonsikmjkpmrsnkjskxtokpmkqojkpijkm¤lnmjsitmjkikqojkpijkjitkoqjojkswxoqmjkokª©klinkiynok
lonymkmqkilmnopinkkÒkpm¢xmq¢mk¥kjskoqkmtijkxtokpmkqojkm¤lnmjsitmjkmjkrsmnyo k¡jkslinyotymkymtmnkmtk
rxotyok~xmkqijkrilsqopinmjkpmkuvvkynoyotkpmkilyssÓonkqokm¬mrxrs̈tkpmkmjyojkm¤lnmjsitmjkqikrxoqklxmpmk
ymtmnkok¢mrmjkmmryijktikpmjmopij kÀinkm¬mlqizklonok~xmkmqknmjxqyopikpmqkkilmnopinkkÆÆkjmokk¢mnpopmnikk
oojkkm¤lnmjsitmjkkysmtmtkk~xmkkjmnkk¢mnpopmnoj©kkjskkjmkkm¢oq£okm¤lnmjsit¥kkmjkoqjokoktikÔormkoqyok
m¢oqxonkm¤lnmjsit¦kkpmkÔmrÔiktikjmkm¢oq£o k«qwiklonmrspiklojokritkmqkilmnopinkÈzkjskm¤lnmjsit¥kmjk
k
¢mnpopmnokoktikÔormkoqyokm¢oqxonkm¤lnmjsit¦ k
hijkilmnopinmjÆÆkkÈkjmklxmpmtkristonkmtynmkjÕkownxlopijkmtynmklonÉtymjsjkpotpikok¢mrmjkxtk
r¨pswikpmkÄjkpsÕrsqkstymnlnmyors̈t kÀinkm¬mlqizk
JKL
k
®®¯ÎÎÖ®®Ö¯ °±³²³´µ¶±°
®®¯Ïϼ®®Ö¯
®®¯Ïϼ®®¼¯¯ÎÎ×®®·¯ °±
°±³
³²³´µ¶
²³´µ¶
·
±°
±°
Ø®®Ø¯ÎÎÙ®®·¯¯ÏÏÚ®®Ú¯ ¼®®¯¯ °± ±°³
²³´µ¶·±°
DEFGHI
k ÏÏ MNOPQRSTNS±°±°
MRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 6
PRACTICA CALIFICADA Nº 2
1
Página
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 7
PROGRAMACION ESTRUCTURADA EN C++.
1
Página
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
o
h
ij klmkn okp qmrskmqn o
rtuvwxotuoyzxoz{u|}tz|uxo~xzxo}x}o}z|}ouyoyu
}uootx{zuotuoz|zxoz{u|}tz|uxioqo
o ux}jk{
oxuoxuotux|uo}y
zxo}tz}yuxio
u|}tz|oio
o
qyouhuzotuouxuoz{u|}tz|ouo
}ou{|uxouxo}v}|ouyoxzotuoy}o~}|}yuozou{|uxo
uoyuo
x
uiomu
|tuxuo
uouoozo} ozx}uxo
v|}xou}~}xio¡}ohz|v}ouu|}yotuouxuo
o
z{u|}tz|oux¢o
£¤¥¦§¨¥©ª«¬¤
o jk{u|}tz|o®io
qxuouxo
oz{u|}tz|o
}|zotuoo o
uouuozvzoh}yt}toy}otuoxu|~|otuozv{yuvuzo}yo
z{u|}tz|oooo~xzoo}u|z|vuuioonuoo{
utuoo}u{zu|oo}oo
}oo~}|}yuoozoou{|uxoozvzo
z{u|}tz|o
}|zo{u|zouo|u}yt}tozo}uo}t}io
o jk{
o u|}tz|o¯°io
qxuooz{u|}tz|ootuoooo{
utuoo{}|uu|oo
}ooh
oo{u|zoouoo|u}yt}toouxoo
ooz{u|}tz|ioo¡}o
h}yt}tootuyooz{u|}tz|oo¯°±²uxootu~zy~u|oouyoo}v}³zoouoo uxootuyoo{zootuoo~}|}yuo
o |zt
t}ou|uoyzxo{}|uxxio
´µ¨¶·¤¸¤©ª¹¥«º»¼«½¾¿¥À¤ Á¤´µ¨¶·¤Ã«¬Äª¥¬¥¤¥¿¤ÄµÅµÆ«¤
¼¥¤½¬µ¤´µ¨ªµ¾¿¥¤¼«½¾¿¥¤ÂÁ¤
o jk{ u|}tz|oÇÈÉÊÉÇÈËio
qxuooz{u|}tz|ootu~
uy~uoo
oou|zooh}yxuooxooxuoo}{y}oo}oo
oo~}yz|ootxzootuoou|zoo|
uo o
o
tu~
uy~uo
oÌo|
uoxoxuo}{y}o}o
o~}yz|ou|zoh}yxuion
ohz|v}ouu|}youx¢o
Í¥¦§¨¥©ª«¬¤
o jk{u|}tz|oÈio
o
¡zxoz{u|}tzxotuouxuoz{u|}tz|oxzou{|uxzuxo ouuoy}ohz|v}ouu|}y¢o
¥¦§¨¥©ª«¬¤¸¤¥¦§¨¥©ª«¬¶·Î¤¥¦§¨¥©ª«¬¶Ï¤
qouxuo}xzooÐÑÒxuou~}yÓ}o{|vu|zo oy
uzoxuou~}yÓ}oÐÑÔioqyo|ux
y}tzo
yz}youxouyo~}yz|otuoy}oxu
t}ou{|uxouxotu|otuoÐÑÔioqxuouxouyoz{u|}tz|otuo
vuzxo{|uutu}otuoztzxoyzxoz{u|}tz|uxotuoio
o jk{
o u|}tz|uxoÈÈÉÕouoÈÈÉÖio
r
uouxzxoz{u|}tz|uxoxuo|zt
×}o}
Øotuovztzo|
x}}yox
ov{z|}}ououyo
yu
}uoouxo}xzy
}vuuouxu}yo|ux
y}tzo
zotuoyzxo{
zxovwxoh
u|uxo o
×wxo
vwxoothØyuxootuootzv}|otuoouxuooyu
}uioo¡}oohz|v}oouu|}yootuoouxzxooz{u|}tz|uxoouxooy}o
o
x
uu¢o
o
Â¥¦§¨¥©ª«¬Ù¤
Ú´µ¨ªµ¾¿¥Ù¤
JKL
o
o
DEFGHI
o
o MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklmnopknqprnmssrtuqvqwxyzxiyxji{jw|}x~~|jwxjx}|{jwxji{jy{}|{ixjzxjixj
|zxj}j
j xxij
x
z
jwxjxx~z{}
xjx
{j|
}z~~|jonro m¡¢q~|xxji{jw|}x~~|jwxjx}|{jwwxj
xj
z{}w{jjxijj~x|wjjwxjjonro m¡£jj¤{
jjy{}|{ix
jjzxjj{i{~x{jjw|}x~~|x
jjwxjj}{
j
y{}|{ix
j
xjwx|{jl¥u¦mnk§¨©j{z{w}x
ª«jwxxj
x}jwx~i{}{w{
j~j{ix
«j¬j|xxj
zj}|{j{}||~{j¬jwjwxjz~|{}j®xjyx}¯j~jwx{iixjzj~j¯
j{wxi{xjj°jj
xjj
zxwxjjw||~{}jji{jjw|}x~~|jjwxjjz{jjy{}|{ix«jj}jjijjzxjjjjx
¯jjx}||w{
j
j
x}{~|x
jxji{
jzxjxijx}{w}jvq|z}{j{ji{j|±z|x}w{jwxijx}{w}j©²ª«j{ijx
|ijwxj
³´µ¶¶·³ ¸¸·
hijx}{w}j|w|}x~~|q¹qx
jxijx}{w}j~ixx{}|jwxijjvjºi|~{wj{jz{jx»}x
|j
zxjj}x}x
xxjjz{jjw|}x~~|jjwxjjx}|{jj©l¥u¦mnkªjjx}|xjj¼{ii{}jjxijj~x|wjjy{i}j
j {i{~x{wjxjx
{jw|}x~~|j}jxxij
½¾
hij~x|wjwxji{jw|}x~~|jwxjx}|{j}x}x
x{w{j}ji{jonro mql¥u¦mnk¨onro m¡¢q
xj}x~zx}{j¬j
xj{
|{j{ji{jy{}|{ixjonro m¡¿jjÀjj¬{jj
xjj¼{jj|w|~{w«jji{
jjonro m§qq
l¥u¦mnk¨¨¬jji
jjx}{w}x
jjprnmssrtuqq©Áªjjxjruprnmssrtuq©Âªj
x}¯jx»i|~{w
j~jz~¼j
¯
jwx{iixjxj~i{
x
j
j
j ÃÄÅx}{w}x
jumÆq¬jpm m¦mj
j Àji
jx}{w}x
jjumÆq¬jjpm m¦m¨xij}}{{w}j|xxjxx}{ji|x}{wj{}{jwx~|w|}j~}x{}jj
wx
}z|}j
z
jy{}|{ix
j~z{wji{
jx~x
|xjÇ{jy{}|{ixj~}x{w{j~jxijx}{w}jumÆqwx}jwxj
~z{iz|x}jizx«jx}wz}{j¼{
{jzxjx
jx»iÈ~|{xxj}}{w{j~jxijx}{w}jpm m¦mjzxwxj
}{
{
{}ji{j}x}{jwxj
zjizxj¬j
x}j{|zi{w{j}j|
}z~~|x
jwxj}
jizx
jjh
jj
x}{w}x
jj
x}¯jjwx
~}|
jj¯
jj{i|{xxjjxjjxijj{{}{wjjwxw|~{wjj{jji{jj}x
x}y{j
w|¯|~{jwxjx}|{j
j ÃÄÅx}{w}jpmqnm§k ¥srtuqpmqr§rr rpopÉ̈ÊÊËj
j
h
xjx}{w}jx}|xj{~~xwx}j{jz{jy{}|{ixji{ij~z{wj
{j
xjx~zx}{j~zi{j}j}{j
y{}|{ixji~{ijwxij|
j}xjÀ
|w}x
xjxij
|z|xxjxxij
j ³Ì
·µÍ³Î·µÏÐ
³ÌÑ
¶·´ÌÒÒÒÒ³µ¸¸Í´Ó̳ԳÌÑ
¶·´ÌÒÒÕÕÒÒ³µ ¸¸Í´Ó̳ԳÌ
Ö
×ØÙÚjjhÛÜh®ÝÅ°h®j
JKL
j
Ç{jjx»}x
|jjx
jjz{jj~|{~|jjwxjjy{}|{ix
jj¬Þjj~
{x
«jj¬jjx}{w}x
jj¤{jjx»}x
|jjx
j
xz|y{ixxj{ij}x
zi{wjzxj}}~|{j{ij{i|~{}j
z
jx}{w}x
j{j
z
jx}{w
j}jxxi«jj
j
DEFGHI
j MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
ghijjkljjmnojjkpqrklstnjjuvrwoxojjqvrjjxvljjyozvrkljj{gjj|jji}jj|jjmnjjvqkroxvrjj{kzjh}~jklojkpqrklstnjklj
kmsyozknkjozjyozvrjjzvjmozjmskrkjxksrjmkjozzjxvnxkjklojkpqrklstnjoqorkkjknjkzjqrv
rowojknjkzj
wvwknvjxkjzojkkmstnjkljkyozmoxoj|jlmlsmsxojqvrjlmjrklmzoxvjnojkpqrklstnjqmkxkjklorj
uvrwoxojjqvrjjvroljjkpqrklsvnkljjwljjlknszzoljj|jjqmkxkjjvnknkrjjqornklsljjxkjjyorsvljjnsykzklj
j o
rmqonxvjxslsnvljrwsnvljnjhhjkpslknjxslsnvljsqvljxkjkpqrklsvnklj
j
j
ojj
lnjuvrwoxoljqvrjyorsozklj|vjvnlonklj|jxslsnvljvqkroxvrkljorswsvljkjsnrkwknozklj{
¡}jvwvjlkj¢ojxs¢vjowsnjlkjqmkxknjkwqzkorjqornklsljxkjonvljnsykzklj
vwvjlkjxklkkj|jlmjsnkrqrkostnjls
mkjzoljnvrwoljorswsoljvnyknsvnozkljvrjkkwqzvjzojlvzmstnj
xkjzojkmostnjxkjlk
mnxvj
roxv£j
j
j ¤
j
lkjklrskjknjhhjknjzojuvrwo£j
¥¦§¨©ª«¬®§§©¯©°¨§±¯²¯³°°°´§µ¯²°¶·
xvnxkjklrsowknkj¢ozonxvjltzvjzvjmkjkljojzojxkrk¢ojxkzjvqkroxvrjxkjols
nostnj{¸}jkljmnoj
kpqrklstnjorswsojzjvnmnvjxkjzojyorsozkjmkjkljojzojs¹mskrxojxkzjls
nvj{¸}jkzjvqkroxvrjxkj
ols
nostnjjzojjkpqrklstnjjorswsojj|jjkzjjorkrjj{~}jjvnlsm|knjjmnojjlknknsojnjzojkpqrklstnj
onkrsvrjoqorkkjzojzzowoxojojzojumnstnjxkjzsrkroº»¼½¾¿Àjmkjsknkjvwvjyozvrjxkjrkvrnvºzojro¹j
moxroxojxkjlmjÁnsvjor
mwknvjnjzoljkpqrklsvnkljlkjqmkxknjsnrvxmsrjklqosvljknjzonvjknrkj
j
vqkronxvlj|jvqkroxvrkl~jqvrjkkwqzvjzojkpqrklstnjonkrsvrjlkjqmkxkjklrssrjowsnjxkjzojuvrwo£j
¥·¦·§¨©·ª·«¬®§§©·¯·©°·¨·§±·¯·²·¯·³°°°´§µ·¯·²°¶·
j
jÂÃÄj
Âvljkzkwknvljvnjzvljmkjlkjuvrwonjkloljkpqrklsvnkljlvnjjyozvrkljzt
svl~jÅMPSWSMPQÆR{¾½ÇÈjvj
xslsnvljxkjÉ}j|jjuozlvlR{ÊËÌ»Èjvjs
mozkljojÉ}j|jzvljÍÎȽËÏͽȻ¤ÌÐÑÒÓÍ»ºÔÔjÕÕ¤ |jÖjowsnjlkjqmkxknj
kwqzkorjzvljjÍÎȽËÏͽȻ¤¤½ÈÌËÓÒÍ×ËÌÈ»ºº{ØjÙjظjÙ¸j¸¸Ú¸}jqorojqrvxmsrjklvljyozvrkljzt
svljoj
qorsrjxkjyozvrkljnmwrsvljloljkpqrklsvnkljkmsyozknjlskwqrkjojmnjyozvrjÛj{ÜÝÞß}jvjojmnjyozvrjàj{ÊËÌ»È}j
j vrjkkwqzv£j ²·¦·§§©á³°â⧳áã°°ä䧧³¦¦å°ää§å¦¦©°°¶·
xvnxkjxkjnmkyvjzojÈæνȻÒÐפÌÐÑÒÓ˺kljzvjmkjkljknrkjkzjvqkroxvrjxkjols
nostnj{¸}j|jkzj{~}jÂoj
yorsozkjˤyozxrjÛjlsjç¤kljwo|vrjmkjÓ¤èRÓ¤wo|vrjmkjÏjtjlsjÓ¤kljs
mozjojȤtjȤkljs
mozjojçj
j
j
j
jÄÂj
nojxkjzoljorokrlsoljwljswqvronklj{|jknjvolsvnkljwljxsuszkljxkjwonkor}jxkzjhhjkljlmj
uzkpsszsxoxjjqorojjvwsnorjjkpqrklsvnkljj|jjvqkroxvrkljjxkjjxslsnvljjsqvljjknjjmnojjkpqrklstnjjmkjjlkjqvxroj
j zzoworjéMNMPWêjomnmkjkljmnojkpqrklstnjolvzmowknkjvrxsnorsojxkjhhj
JJK
j
j
DEFGHI
j
j LMNOPQRSMRLQTUVOWXYZNRMR[N\QPT]OYXWR^R_`_R R
aOOUbccdddeXXYfVNVeXQTRC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijkilminokinipnliqkprsmtnminkusnivwliqxyunpyzxjsniqnqxi{wlinkun|sptlnuk{}lxjtn~kunnynkunnniqrtnn
wil{xrinnokinnjkspokxilnnivwliqxyunnpyzxjsnnwkimsnnswslijilnnjt{tnnqkivwliqxyunniunnkusnivwliqxyun
slxr{}rxjs
nhijwltjs{iurinjkspokxiln|sptlnuk{}lxjtnwkiminqilnjtuqxmilsmtnjt{tnkun|sptlnnpyzxjtnn
qxnniqnnmxqrxurtnnminnnnnnqxniqnxzkspnnsn
nqrtnwil{xrinxurltmkjxlnjkspokxilnivwliqxyunslxr{}rxjsn
n
jt{tnqkivwliqxyunminkusnivwliqxyunpyzxjs
ntlnii{wptn
¥
¡¢£¤
¦nqkn|i§nipntwilsmtlnminsqxzusjxyuS~¨nsmi{©qnminxurltmkjxlnkunuki|tn|sptlniunpsn|slxspinokinªxzklsnsn
qknx§okxilmsnmisnrs{x}uniqrin|sptlnmxqwtuxpinwslsnqilnkrxpx§smtSiunkusnivwliqxyun{©qnziuilsp
ntln
n
ii{wptnqkwyuzsqinipnqxzkxiurinjymxztnokinxuxjxspx§snsnnpsqnrliqn|slxspiqnn«¬nn
¥
££¡£®¯
n
okiniokx|spinsn
¥
££¡£®¯
unlispxmsmnptnokinqin°sn°ij°tn°snqxmtnptnqxzkxiuri
nunwlx{ilnpkzslnqin°snsqxzusmtnkun|sptlnkuxmsmnsnn
ipnliqkprsmtnminiqrsnsqxzusjxyuniqnrs{x}unkun|sptlnkuxmsmnokiniqr©nmxqwtuxpinwslsnqilnsqxzusmtnsn«nsnqkn
n
|i§nipnliqkprsmtnminiqrsnqizkumsnsqxzusjxyun|kip|insnokimslnmxqwtuxpinnqinwkiminsqxzuslnsnpsn|slxspin
n
n
±
n²³´³µ¶¦²n
n
·sqnn¸¹º»¼minµ½½nqtunkuxmsmiqntnjt{wtuiuriqnipi{iurspiqnminkusqniurxmsmiqnminlsuztn
qkwilxtlnokinqtunpsqn¼¼º
n·sqnqiuriujxsqnqtunkuxmsmiqnjt{wpirsqniijkrspiqniunqn{xq{sq
n
¾snqin|il©nokin{kj°tqnrxwtqnminqiuriujxsqnxujtlwtlsunivwliqxtuiqnslxr{}rxjsqnpyzxjsqntnziuilspiqn
n
jt{tnjt{wtuiuriqnminmxj°sqnqiuriujxsq
n
n
s
¿²³´³µ¶¦²n²¶À·²n
n
Áusnqiuriujxsnqx{wpiniqnkusnivwliqxyunminspzÂunrxwtnril{xusmsnjtunkunjsl©jriln~
nÁunjsqtnrwxjtn
qtunpsqnmijpslsjxtuiqntnpsqnqiuriujxsqnslxr{}rxjsq
nn
n
n
tlnii{wptn
ÃÄÅÆÇÈį
ÈÉÊ¡ËÅ£ÈÉÊ¡ËÅÌËÍË¡ËÄÎÏÈÄšˤ¤ÆËÈÐÊů
¥
¥
n
¿²³´³µ¶¦nѦµÒ¦nÓn³Á·¦n
unspzkusqntjsqxtuiqniqnuijiqslxtnxurltmkjxlniunipnwltzls{snkusnqiuriujxsnnokintjkwinkunpkzsln
wiltnokinutnlispxjinuxuzkusnrslis
n¦niqrsnqiuriujxsnqinpinmiut{xusnÔqiuriujxsn|sjsÕnjtuqrsnmin
n
kunqx{wpinjsl©jrilnÖ×Ø
ntlnii{wptn
¯
¥
n
j
¿²³´³µ¶¦²nµÙÀÁ²´¦²nÙnÚ·ÙÛÁ²n
JKL
Àkj°sqn|ijiqniqnuijiqslxtnwtuiln|slxsqnqiuriujxsqniunkunpkzslnmipnwltzls{snmtuminmiilsn°siln
kusnqtps
nqrtnqinlispx§snwtln{imxtnminnqiuriujxsqnnjt{wkiqrsq
nÁusnqiuriujxsnjt{wkiqrsniqnkun
jtukurtnminmijpslsjxtuiqnnminqiuriujxsqnszlkwsmsqnmiurltnminpps|iqnÜÝ
ńs{x}unqinjtutjiunn
DEFGHI
n
n MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijkklmkkjinoplkkqlkkromistluvwkkxjykkuljzljh{ykkhin|tluzyk|tlqlk{jhmt{pkizpyukuljzljh{yu}ku{n|mluk~k
k hin|tluzyuwk
k
xjklln|mikqlkuljzljh{ykhin|tluzykluklmku{t{ljzlk
k
k
wk ¡¢£ ¤k¥¦¤k§¤x¨ k¥¦k¦¨¦x©ª¡k
¦jk|p{jh{|{i}kmyukuljzljh{yukqlktjk|pipynykljk««kulkllhtzyjk¬NYWNOYZXUNOPN}kluziklu}khyqyktjykyk
hijz{jtyh{®jkqlkmykyjzlp{ipkln|l¯yjqik|ipkmyk|p{nlpyk~kyhyoyjqik|ipkmyk°mz{nywk¦mkmljtylk««kq{u|ijlkqlk
±yp{yukuljzljh{yuk|ypykniq{²{hypkluzlk²mtikulhtljh{ymkqlkmykllhth{®jwk¤yukn³uktz{m{¯yqyukulkypt|yjkljkqiuk
²yn{m{yukmyuk´µ¶·¸¹º¹µ»¼½¾}kstlk|lpn{zljklml{pkljzplkqiukikn³uki|h{ijlukul°jkh{lpzyukhijq{h{ijlu}k~kmiuk
´·¹¿½¾}kstlk|lpn{zljkllhtzypkpl|lz{qynljzlktjkhijtjzikqlk{juzpthh{ijlukzyjzyuk±lhlukhinikulkqlull}k
k
hyno{yjqikikyhztym{¯yjqikh{lpziuk±ymipluwk
k
k
wwkkÀ©§x£Á© ¡¦Âk
k
k
ywà Ħ£Á¥ £k ¡¥©© ¡Á¤k
¦mki|lpyqipkhijq{h{ijymkluktjki|lpyqipkhijkzpluki|lpyjqiukÅzlpjyp{iÆkstlkz{ljlkmyku{t{ljzlk²ipnyk
k ljlpymk
ÇÈÉ
ÊËÇÈÉ
ÊÌÍÇÈÉ
Ê
ÎÏпµ¹º¹µÑ¼ÒÓÓÓÂlkl±ym°yk½Ïи½¾µ»¼ÔÕwkÂ{klmkplutmzyqikqlkq{hÖykl±ymtyh{®jkluk׸·½ØÅÙÚÛÆ}kulkllhtzyk
½Ïи½¾µ»¼ÔÜÝku{klmkplutmzyqikluk¶º¿¾½ÓÅÚÛÆ}kulkllhtzyk½Ïи½¾µ»¼ÔÞwk
k
k
owæ¡¢¦¡©Ákk©§k
¦uzykuljzljh{ykqlkhijzpimk|lpn{zlkllhtzypkikjiktjykuljzljh{ykul°jkulkhtn|mykikjiktjykqlzlpn{jyqyk
k
hijq{h{®jwk¦uzykuljzljh{ykz{ljlkmyku{t{ljzlk²ipnykljlpymk
ßàÇÈÉ
á
â
ÎÏпµ¹º¹µÑ¼ÒÓÓÓÂlkl±ym°ykk½Ïи½¾µ»¼wkÂ{klmkplutmzyqiklukk׸·½ÓØÅÙÚÛÆ}kkulkkllhtzykk¾½¼×½¼¹µºÝku{klmk
plutmzyqikluk¶º¿¾½ØÅÚÛÆ}kulkuymzyk¾½¼×½¼¹µºÓ~kulk|piu{tlkljkmykmãjlyku{t{ljzlwkäy~kstlkplhipqypkstlk
k ¾½¼×½¼¹µºÓ|tlqlkulpktjykuljzljh{yku{n|mlkikhin|tluzywk
k
k hwæ¡¢¦¡©Ák©§kwwwk¦¤Â¦k
¦uzykuljzljh{yk|lpn{zlkplym{¯ypktjyko{²tphyh{®j}kllhtzyjqiktjyk|ypzlktkizpykqlmk|pipynykul°jkulk
JKL
htn|mykikjiktjykh{lpzykhijq{h{®jwk¤yk²ipnykljlpymklukmyku{t{ljzlk
k
k
DEFGHI
k
k MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklmnolphqrsj
plrtlruhvwxj
jjjjjlyplj
jjjjjjjjjjplrtlruhvwzj
{
|}~
}~ ¡¢£¤¥¦§
¨©ª«ª©ª¥¬® ¡¢¥¦¢
£¤¥¬§¨©ª«ª©ª¯§°ª¤°«±²³ª°
¥¦§¥¬¨ªªª¤±¨¤±¨
´µ¶·µ¶¸¹º¹»µ¼µ½¾¼·¹¿¼µ
µªª¤¨±Àª±Á¤¤Âª±¨¢£¤ªWOXSSª¨
¨©±©ª¤±¨WOXSªOS¤ª¤ª
¼Á±©ª©ªÃ
hijklmnolphqrwxsj
plrtlruhvwxj
lypljhijklmnolphqrwzsj
plrtlruhvwzj
lypljhijklmnolphqrwÄsj
plrtlruhvwÄj
lypljhijkÅÅÅsj
ÅÅÅj
Ælyplj
plrtlruhvwrÇj
{
{
|}~
}~¥¦¢£¤¥¦
®¢¥¦§}~¥¬£¤
¥¬¢±ª°®}~¥È§«¤±ªªª©ª
ɨª¤ª¤ª£¤}~¥°¨¤Âª¨Á¤¨
ªª¤¤«¢§ª¤¨±ª£ª¤ª¨²¡·ªª¤¨ª
±¨¤±¨
´µ¶·µ¶¸¹ºÊ¹·¸¯
¼ªª¤°¤²¤ªª¤ÂªªÁª¤Âª±ªª¤®ËËË
¤ª±¨±Á¤¤ª¢ª°¤±¨¨ª±²³ª±¨ª
Áª¤¼Á±©ªªª¤ÌÍ©ªÃ
pÎhtuÏjklmnolphqrsjÐj
uvpljlmnolphqrwutlwxÑj
plrtlruhvwxj
uvpljlmnolphqrwutlwzÑj
JKL
plrtlruhvwzj
ÅÅÅj
{
DEFGHI
{
{ MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklkmnokjpqrshtksrul
jkrtkrhpisrl
vwkxiyztul
jkrtkrhpi{l
}
|l
~
¡¢¡£¤¥¢¡£¦
¢¡§¤¢¡¨¤ ¤¢
¡¢¡§¤¥¢¡§¦¢¡¨¤ ¤¢ ©¦¤
¥ªª«¡¢
¬¬ ¦¡¢¥
¢ª«®¯¢ ¥°¢¡±
¥²¤³¬´µ±¦¬
¶¢̄·¢¸¹² ©·´µ¬°
¥º¢» ©¼°³½¬³¥°°¢¡
¬¤¬¡¢¦
©¦¥°¬¬³¾
prtlqnh¿l
hqytlÀÀÁÂrtoqwyÃhilzilqnhpÄrlwkjkiwiulÁ¿l
hprÅÅqnh¿l
jÆpthÇlÈqnhÉÊl
hijklËluhqytÀÀÁhijqlËÌrÁ¿Íokiοl
hijklÏluhqytÀÀÁhijqlÏÌrÁ¿lÍokiοl
hijklÐluhqytÀÀÁhijqlÐÌrÁ¿Íokiοl
hijklÑluhqytÀÀÁhijqlÑÌrÁ¿Íokiοl
wkxiyztluhqytlÀÀÁhijqlnqol
ÒÓÔÓÕÖ×ØÙl
|l
}
}
· Ú ©ÛÜ©ÛÝÞßÞàßÛÞáßáß
⮬®¬¬¢¤ß
°¢±²¤¬¥°¬¤
pxlÈilÅãlÍÉl
pxlÈÍläãlåæåÉl
}
hlãliçÍ¿l
©¬¬·¬èéêêêëìíë
¦¾
pxlÈilÅãlÍÉl
pxlÈÍläãlåæåÉl
hlãliçÍ¿l
JKL
kzjkl
}
lllllllllllllllhlãlåæå¿l
}
DEFGHI
}
}
} MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklminmkmojpqjkorlstjkutivqtljutjrwrtjrqjtjnwxujrqjuopjropjyz{nollqpkoirqjutjktlvqj|}~|{rqujklolttj
opjjqpktnmopjjqijjutinojjutpjjmirqivtnmoiqpjjrqjjutpjjusiqtpjjktlqnqijjmirmntljjwqjjutjpqivqinmtjwqjpmwqj
tj|}~|{nollqpkoirqjtujpqwirojrqjuopjyz
jjtpsjqpjqijlqtumrtr
jkwqpjutjlqutjqpjwqjqujj|}~|{kqlvqiqnqjtujjyz{{
xpjjnqlntiojjmijjqtlo
jjiojjpqjjoumrqjjwqjjqujjnokmutroljjrqjjjjiojnoipmrqltjuopjqpktnmopjqij
utinojtwiwqjpqtjwjnoiqimqivqjmivlorwnmluopjktltjtnqljxpjnutlojjuqmuqjqujkloltt
jjwqjpmj
pqjwmpmqltjwqjqujj|}~|{kqlvqiqnmqltjtujklmqlojrqjuopjyz{iojtpvtlstjntmtljuopjqpktnmopjqijutino
jpmioj
j
wqjtlstjwqjwvmumtljuutqp
jqijutjoltj
¡
¢£¤¢
¥
¦qnwqlrqjwqjjvortpjjutpjjpqivqinmtpjj§¨©qjj§¨ªªª«¬«
jqwmtuqijtjwitj®imntjpqivqinmtjkoljutjkopmnm̄ijwqj
j
onwktijqijqujklolttj
j
j
°°±²jj³´hj
µrqxpjrqjj¶yz·¸¹º¹y»¼|~
jjqijjqujjuqiwt½qjjjjq¾mpvqijjvtm¿ijjtlmtpjjpqivqinmtpjjwqjjkqlmvqijlqkqvmlj
witjpqlmqjrqjqnqpjutjq½qnwnm̄ijrqjwitpjusiqtpjrqjn¯rmojhpvtjlqkqvmnm̄ijpqjlqtumt
jmqijwiji®qloj
rqvqlmitrojrqjqnqp
jmqijtpvtjwqjpqjnwkutjwitjrqvqlmitrtjnoirmnm̄ijrqjvmkojūmnojojtlmv¿vmnojÀqj
orojqi¿lmno
jtjqpvtpjpqivqinmtpjpqjuqpjrqiomitj¶·¹}|~jtpjvlqpjnoipvlwnnmoiqpjrqujuqiwt½qjjktltj
jlqtumtljwnuqpjpoijqujÁÂy}|
jqujz»¸{jqujûÄÄÄÁÂy}|j
j
j
tÅ hÆÇhÆȵjÉÊÈhj
hpvtjpqivqinmtjkqlmvqjq½qnwvtljlqkqvmrtqivq
jjmqivltpjpqjnwkutjwitjrqvqlmitrtjnoirmnm̄i
jwitj
pqivqinmtjojuowqjrqjpqivqinmtpjtjoltjqiqltujqpjnoojpmwqj
j
j
ËÌ£¢¢ÍÎÏ¢¤ÐÑÒÓ¢ÒÐÑÔÏУ
¤¢ÑÔ¢Ñ
¥
ÕÖ×}y¹º¹yؼÙ{{{qjqtu®tj|Ö׸|~y»¼ÚÃ|{Ú¹»¼Û¸»}{jpmjqujlqpwuvtrojqpjzº}~|{pqjptuvtj~|¼Û|¼¹yº{jpqj
klopmwqjjutjjq½qnwnm̄ijjmjjqujjlqpwuvtrojjqpjjÛ¸·|{{pqjjq½qnwvtjj~|¼Û|¼¹yº{{jjpqjjwquqjjtjjqtuwtlj
|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{ qmrqivqqivqjtuwitjtlmtuqjrqj utpj wqjmivqlmqiqijqij
|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{{{tlxjjjvqimrojjjwqjjjpqljjjormmntrt
jjjkwqpjjjpmjjjiojjjqujjjwnuqjjnoivmiwtlstj
mirqmimrtqivqjtjq½qnwnm̄ijrqjj~|¼Û|¼¹yº{klopmwqjtpvtjwqjj|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{pqjtnqj
zº}~|
jqijnwojntpojutjq½qnwnm̄ijnoivmi®tjqijutjusiqtjpmwmqivqjj
j
hijovltpjktutltp
jj~|¼Û|¼¹yº{pqjq½qnwvtjjlqkqvmrtqivqjmqivltpjj|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{pqtjjÛ¸·|
jjjj
pqjjrq½tjjrqjjq½qnwvtljjnwtiroj|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{pqjtnqjzº}~|jÜp¿lqpqjwqjqijqpvqjntpojquj
noivloujktltjrqnmrmljpmjpqjptuqjojiojrqujwnuqjqpvxjtivqpjrqj~|¼Û|¼¹yº
jkoljuojwqjqpjkopmuqjwqj
JKL
j ~|¼Û|¼¹yº{iojpqjuuqwqjtjq½qnwvtljimjwitjpoutjqj
j
DEFGHI
j
j MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 8
PRACTICA CALIFICADA Nº 3
1
Página
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 9
PROGRAMACION ESTRUCTURADA EN C++ II
ARRAY UNIDIMENSIONALES EN C++.
ARRAY BIDIMENSIONALES EN C++
1
Página
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
r
hijklmnlmopqrstur
vwxyz{r|}~{rzr~r
zrh}zr{rz{~rr}~~
r
zrz}zroirk}rrzzrz{rr
r
{~}~zzr
¡¢£¢¤¥¤¦
¡¤
§
§
¨©ª«¬®¬¯°±y²{~hzzzrrrrrr{rr{z~rr
zrrz³~rrrr{zz~rrŕwxyy{zrr}~~
rrr
{}~µr¶·¬«¸y|}zr{z¹rz|}~zzirº~»r{}~µrz{rr{~}~zzr
r
r
¼½ ¡¢£¢¤¦¾
¡¤
¥¤
§
¿
zrrÀ¸°Á¸°¬®yy}z
zrr{zrr}rrÂ~rr{zz~rrz~
rrrrÃÄÅÆrrrr{zz~rr
zrrr
}
r~{r¹z{rì´Ær¶·¬«¸Ær´wxÆriiiÅÆrr}r{zz~r}z{irqz{r
zr~~~{zrzrh}zr{zr
zz}r~~~~~Ær|}zrz{r}rr{r{zz~{r|}zr{~rz{r~~~z{rr~z{r~hz{rr
z{irrqrr~}~µrr{zrrzÂrr¸©ªx¸À¬w°ÇȸÇw°Áxw«yyrr{~rrz{rr஫À¸yy{zrr{~}zrrzrrr
{zz~r{~}~zzrrr{}~µrŕwxÄr{~rz{rrÁxɸy{zrzz}rrÀ¸°Á¸°¬®yrr~zzÆrr{zr}zzrr
z}r¸©ªx¸À¬w°ÇȸÇw°Áxw«irlrz{r{~}zr»{r|}zr¸©ªx¸À¬w°ÇȸÇw°Áxw«y{zr´®«À¸irrÊrr
zrr
zrrr~zzrr{~zrrrr}~rr~hz{rrrr~zzrr
z{irrËrzzr¹~r
}z
zr{zrzr
}rz{r
zr
{rzz{r®yrÌy
zr
~z{~µr°r
r
r
ÍÎÏÎÐÍÎÑÒÒ¦¾ ÓÔ¥ ÎÐ ÕÖ
¡×¤¡¥
¤ £¡£ ¡Ø
ÔÓ
ÒÍÙÚÔÛÙÚ
¿
r
²~zzzr{zr~~~~rr~hzrª¸yrzrrr~hzr¬yrÜÄrzr~r{zrzz~r~z{r|}zr~r{zr
zr|}zr°Ærrr~r
zr
r~rzrr
zr¬y{zr~zzrzr}r}~
irlrÆrzrrh}zrr{zrr
zz~rr°yyzz{irrÊrrzrr
zrrrr{}~µrŕwxyy{hzrrrr{}~µrr¶·¬«¸yz|}~zzrz{r
zr|}zrzrrhzzr
zrr{}~µrr´wxy{zr~zzr
rr~~µr{hzrr{zr~~~~Ær
rr}~r{r~hz{r
zrh}zirth{Ýz{zr|}zrr~~~~~µr{r
zr
{r{zz~{r
r
{z
{rrzrz
rÃÆÅir
r
r
ijklmnlmopqrrºtriiirÞßpÊlr
l{rr{zz~rr}~rr
zrr
rrrrrrr¶·¬«¸Ærrrrrr
~zz~rr
zrr|}zrr
rz}~µr
zr
¸©ªx¸À¬w°ÇȸÇw°Áxw«y{zrz~rr~r
zrh}zÆr
z{}Ý{r
zr»hzrzz}
rrz{r}rzr{r
{zz~{rzzrz{ÄrÝ{{r{zr}zzrrzz}r~z{rr¸©ªx¸À¬w°ÇȸÇw°Áxw«y{zrrÁxɸirÊr
JKL
rzzr
zrz{r{zz~rz{r
r
r
DEFGHI
r
r MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijk
lmnomnpqrsk
tuvqwmxyz{|y}~y|
sk
¡¢ £ ¤¢
¥¦§¨© ª«¬®¯®¬°¡±£
²³´µ°¶
·¸¶¹º»¼½»¼¾¿ÀºÁ»Àá¾Ä¼½¿¼Å»¡ÆĽÄ
ǨȬÉʱ˨¤¡¤³±
Ç ª«¬Ì®Ê¯¤® ¬°³±
© £¶
±³¤¡
ÇÎ ¤³±
¤ ¢ ³ Í ± ¶
¤¢
¶Ï Ë ± Ð
lmnomnpqrlkÑÑÑk
ÑÑÑk
qÒkxpinhqpqink
Óioik
ioÔiÕwÖÓrÔsk
lmnomnpqrÕ×sk
lmnomnpqrÕØsk
ÑÑÑk
ioÔiÕwÖÓrÔ
Ùk
lmnomnpqrÕ
Úsk
ÑÑÑk
Ä©£ ±Û¥Ð§¶Çα¢
³±³±¾ÜÜ¡±¢¢³¨³¶
ݳ˱£±³¤Û³±¨¡¢
±±Û¢¶
·Þ¶¹ß»¾½Ä»º¡àÀ½Â¿¾»ºá¾À⻼Àºâ»¾ÀÂÀ¾½»Â»º
Åã¢ä¥±©±³¡£±å§±±Ë³
±±Ë±±±Í¶Ï˱¡±
Ð
hiÖæwmkrç×èésk
£·ê£¯ÌÈ°¶Ç·ê£±¢
JKL
±ÌÈ믡 쨨±
¤í¶¶¶î¶Çͱ³¨£³Ð
oqïikniðæÔmçnÖðmÔiÕmwmðmnoilésk
DEFGHI
k
MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklmlnlopijkjlkoqnlrsoktljtlkukvsjpskwoqnlrixlmlnlopijyz{|k}mkpsns~iktlkqoklpirkqltlk
tlorjlkiokqsmqlrkl
rljokiojpsoplkloplrs|ksrsktlorkpsns~ijkjioksrpqmsrnloplkpmljkmsjk
iojpsopljkjnmsj|k}okkoikjlkqltlkilrsrkiokpitikqoklpirkikpitskqosknsprkinikqosk
oskloptstkjoikqlkvskqlkprspsrkjqjklmlnlopijkqoikskqoi|khijklpirljkwnlirktvikkmijkk
lmlnlopijkktlkkqokklpir{kkjlkkqpmsokklokkmsjkkl
rljioljkktlkkkkinikkqsmqlrkkiprsksrsml|k}lnmijk
k
tlkqjiktlklpirljkjiokmijkjqlopljk
¤
¡¢£
¥osk¦§¨©ª§«¨©«¦§¬§¦©¬©®¯oikljkjoikqoklpirktlkpik¦°§¬kioksmqosksrpqmsrtstkqlkiololk
rljsmpsr|khsjkstlosjkjqlmlokioplolrkpl
pikwoinrljkrsjljklp|{kk±jplkjlksmnslosklokmsksrplkosmk
tlkmskstloskwsksrprktlkmskijoklriktlmklpir{|ksrskjlsrsrkmsksrplkqlkioplolkpl
piktlkmsk
srplkoikqpmstskjlkqpmskqokYXQ^YPNQS]ZOSTNSPN²PRSqlkljklmksr³plrkoqmikwµ́u´{kjloklmktik¶·¸¸|k
}jplksr³plrkjlkopritqlksqpin³psnloplksmkmllrkikosmsrkmsjkstlosjktlksrsplrljkinikloklmk
k
jqloplkllnmik
¤
¹º»¹¼½¾¾¿ÀÁÂÁÃÄÅƼÇÂÀ
tiotlkskmijkzÈksrsplrljktlmkoinrlktlkljpskqtstkjlks~stlkqoktlniqsrpiklmkµ́u´|k}mkrljpiktlmk
ljsikrljlrstikkvsjpskmskijokk¦Éʨ§¨ËÌÍÎkkoikkjlkkqpms|kkÏlkknitikkso³miikkqoskkstloskiojpsoplk
psmkinikÐѧ¬ÐkiqskÒkpljkwsrskmsjkÈkmlprsjkklmḱµu´{|k
k
hsjkkѧ¬É¦©®¯¯jlkktlmsrsokktlkkirnskkso³miskkiokkirvlpljkkotllotlopljkksrskkstskjqÓotl|k
k
h skirnsklolrsmktlkmsktlmsrsokljk
¤
ƼÔÕÂÕÖĻýÖûÕ×ؼÙŽÖûÕ×¹ÕÙ½ÖÂÅ
tiotlkpsopikmsjkmsjSinikmsjkimqnosjSjlkoqnlrsokpsn±oksksrprktlku|khskirnsktlksltlrkskmijkkk
lmlnlopijkkktlkkkmskkknsprkkkljkkkqpmsotikkkjqkkkoinrlkkkjlqtikkktlkkkmsjkkkl
rljioljkkkloplrsjk
k irrljiotlopljkskmijktijkjqÓotljkloprlkirvlplj|k
k
k
zÈ|z|yķÚ¸¸¶h¸Û¶¸ÜÚkÏ}kÝ}Þßà}·kákâ¶Þà¸}·k
k hskosmsoktlkqoksrrsSjlkqltlkvslrktlksrsjknsolrsjk
Ïlmsrsotiklmksrrskinikpsmklkosm³otimikmqliknltsoplkmlpqrskiksjosokirknltiktlkqok
k qmlkãä¬k
¾Õ½ÄÙÃåùÆæ
ØÕ»¡¼¼çæ¼¢¢£
¹¼ÂèèåùƼ
¤
k
o̧sm³otimiklokmsknjnsktlmsrsoklokmskirnsk
¾Õ½ÄÙà åéêëì¿ììì¿ìëí
ØÙÕÆ ¾êë¿ìîìëí ¾ÃÅÆǼÖÔÙï¹¼ÆÕ
JKL
¼ÂÆ Øëêí ÆÕ¾ÕÅü¼¹¼Ù¼ð
¼ÂÆ ºëêëì¿ìí »ÃÅÆÂÆÃÅÃÙÃÖÃÂÆÕÅ
¼ÂÆÖÆ¿êêëì¿íìêìîíìêìéíí
DEFGHI
k
MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 218
4
0
88
2
!"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
h
ijikjlmnopjoq
rstuvwhxyz{|}~{
|{}|y~}
y
{{|y
y~~
{}{y~z
}y~{
~{{h
rsxy}{
{~yy
}{|}
y
{{~y|y
{| ¡|¢}
~{£{y|{
¤¥h¦§¨¥§v¥©ª«¬htv«¬h®¥©¯¬h°±±²³h
rs}~´
µ{¢{y©v¶·wḩhwuh¹·¤vºv»«»v¼§h}|½·¾u¥§h±¿¬hÀ©uÁv¾¾·¬h®¥©¯¬h°±±°³h
rs{~{{|}ÂÃ}
|{{}z{
µ~{y{µyµ{{|y
}|{
´~yyy~}~¢}
{}|
}
y¡|¢}
~{}£{¢{
{£{¢{
{~{{Äh
h
JKL DEFGHI
MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 10
PRACTICA CALIFICADA Nº 4
1
Página
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 11
EXPOSICION DEL PROYECTO FINAL
1
Página
UNIVERSIDAD NACIONAL DE UCAYALI
VICE RECTORADO ACADEMICO
Centro de Computación e Informática
CREADO POR RESOLUCION DE CONSEJO UNIVERSITARIO Nº 532-2010-UNU-CU-R
C LA SE N º: 12
EXAMEN FINAL TEORICO - PRACTICO
1
Página