Ciclo V Borland C++

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 55

UNIVERSIDAD NACIONAL DE UCAYALI

VICE RECTORADO ACADEMICO

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

3. La función main( )…………………………………………………………………


…………………………………………………………………
………………………………………………………………………... 21
4. Identificadores…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………….. 21
5. Constantes…………………………………………………………………………………
………………………………………………………………………………… 22
6. Operadores………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………... 22
7. Comentarios……………………………………………………………………………
omentarios……………………………………………………………………………
omentarios………………………………………………………………………………. 23
8. Tipos
ipos de datos fundamentales……………………………………………………………..
fundamentales………………………………………………………… 23
a. Caracteres (tipo char))………………………………………………………………
………………………………………………………………….. 24
b. Números enteros (tipo
(tip int)…………………………………………………………
……………………………………………………………... 25
c. Números enteros (tipo
(tip long)………………………………………………………
…………………………………………………………..... 25
d. Números enteros (tipo
(tip short)………………………………………………………
…………………………………………………………… 26
e. Números reales (tipoo float)…………………………………………………………
…………………………………………………………….. 26
f. Números reales (tipoo double)………………………………………………………
…………………………………………………………... 26
9. Conversiones
onversiones implícitas y explícitas de tipo (casting)…………………………
(casting)……………………………………. 26
10. Operadores,
peradores, expresiones y sentencias……………………………………………………..
…………………………………………………….. 27
…………………………………………………………………………. 27
10.1. Operadores………………………………………………………………………….
a. Operadores aritméticos…………………………………………………………
aritmético …………………………………………………………… 27
b. Operadores
peradores de asignación…………………………………………………….
asignación…………………………………………………… 28
c. Operadores
peradores incrementales……………………………………………………
incrementales ……………………………………………………. 29
d. Operadores
peradores relacionales………………………………………………………
relacionales……………………………………………………… 29
e. Operadores
peradores lógicos……………………………………………………………
lógicos…………………………………………………………… 30
f. Otros
tros operadores…………………………………………………………
operadores ……………………………………………………………… 31
10.2. Expresiones…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………. 32
a. Expresiones aritméticas…………………………………………………
aritmétic ………………………………………………………. 33
b. Expresiones lógicas…………………………………………………………
lógicas………………………………………………………………... 33
generales………………………………………………………………... 33
c. Expresiones generales…………………………………………………………
10.3. Sentencias……………………………………………………………………………..
…………………………………………………………………………….. 34
simples…………………………………………………………………. 34
a. Sentencias simples……………………………………………………………
b. Sentencia vacía ó nula…………………………………………………………
……………………………………………………………... 34
c. Sentencias compuestas …………………………………………………… 34
compuesta o bloques……………………………………………
11. Control
ontrol del flujo de ejecución…………………………………………………………
ejecución…………………………………………………………….. 35
2
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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 º: 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”

La programación ha ido evolucionando constantemente, desde los primeros programas escritos


directamente
ente en código maquina (0 y 1) hasta llegar hoy a los lenguajes visuales (intuitivos). Esta
evolución se ha producido gracias a la utilización de diversos sistemas y herramientas. El más efectivo
es la realización de “Algoritmos” previos, que representan ell programa mediante símbolos. Los
algoritmos y los programas, son parecidos a una receta de cocina.

Por tanto los


os lenguajes de programación son el medio que permite a los programadores
rogramadores expresar las
instrucciones que la computadora va a realizar mediante la transformación de los algoritmos en una
serie de sentencias que siguiendo la sintaxis propia del lenguaje, indicando
indica las operaciones que va a
realizar.
4
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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

Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que


pueden ser llevadas a cabo por máquinas como las computadoras.. Pueden usarse para
crear programas que controlen el comportamiento físico y lógico de una máquina, para
expresar algoritmos con precisión,
precisión, o como modo de comunicación humana. Está formado por
un conjunto de símbolos y reglas sintácticas y semánticas quee definen su estructura y el
significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se
depura, se compila y se mantiene el código fuente de un programa informático se le
llama programación.

También la palabra programación se define como el proceso de creación de


un programa de computadora,
computadora, mediante la aplicación de procedimientos lógicos.
lógicos

c. ALGORITMO

Se denomina algoritmo al proceso que conduce a la solución de un problema. Para resolver un


problema es necesario conocer que datos son necesarios como entrada, el proceso a utilizar y
además la salida que se desea obtener. Este proceso consta de un conjunto
conjun de instrucciones
ejecutarse en un orden específico.
específico

Características de un algoritmo:

• Preciso: Indica el orden de la realización de cada paso.

• Definido: Si se ejecuta 2 veces con los mismos datos de entrada, se obtiene el mismo
resultado

• Finito: Tiene fin, porque tiene un número determinado de pasos.

Importante: Un algoritmo es independiente del lenguaje de programación y puede ser


convertido fácilmente en un programa y codificado en un determinado lenguaje de
5

programación.
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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

Es el conjunto de instrucciones obtenidas al compilar el código fuente.

f. COMPILACIÓN

Es la actividad de traducir las instrucciones contenidas en un archivo fuente, en instrucciones


máquina.

3. HERRAMIENTAS PARA LA CREACIÓN DE ALGORITMOS

3.1.- DIAGRAMAS DE FLUJO

Es una representación grafica de un algoritmo. Utilizados correctamente podemos graficar la


lógica de nuestros programas. Los símbolos más utilizados son: [Tabla 1.1.]

Terminal: Representa el inicio o fin de un programa, representa además


una parada o interrupción.

Entrada y Salida: Sirve para cualquier entrada que realice el programa e


imprimir un reporte.

Proceso: Símbolo utilizado para la realización del procesamiento de


datos.

Conector: Utilizado cuando un flujo lógico del diagrama de datos debe


conectarse con otro flujo lógico. También denominado “conector de
pagina nueva”.

Decisión: Empleado cuando el programa debe tomar un decisión con 2


salidas posibles; verdadera o falsa, dependiendo del valor de una
condición lógica.

Conector: Usado para enlazar 2 partes cualesquiera de un diagrama de


flujo a través de un conector en la salida
salida y otro en la entrada.

Indicador: Conectan todos los símbolos del diagrama de flujo e indica la


dirección de estos.

Tabla 1.1: Tabla con descripción de los principales símbolos del diagrama de flujo.
6
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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

“El área es:”


ÁREA

FIN

3.2.- DIAGRAMAS N/S

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.

Representación de estructuras de control.

Estructura SECUENCIAL Estructura CONDICIONAL SIMPLE

Estructura CONDICIONAL MULTIPLE Estructura repetitiva HACER – MIENTRAS


7
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

Estructura repetitiva PARA Estructura repetitiva MIENTRAS

Ejemplo: Diagrama N-S


S para evaluar el promedio de un alumno.

Variables enteras n1, n2, n3, P


Mostrar : “Ingrese 1era nota”
Leer n1
Mostrar : “Ingrese 2da nota”
Leer n2
Mostrar : “Ingrese 3era nota”
Leer n3
P=(n1+n2+n3)/3
P>=11
V F
Mostrar: Mostrar:
“Aprobado” “Desaprobado”

3.3.- PSEUDOCÓDIGO

Es la herramienta para la construcción del algoritmos en la que las instrucciones se escriben


usando palabras de uso cotidiano que expresan de forma clara y entendible las acciones a
realizarse.

Ejemplo: Pseudocódigo para calcular el área de un triangulo, conociendo la base y altura.

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

Importante: Un algoritmo cuidadosamente preparado en Pseudocódigo puede ser


convertido con facilidad en el programa fuente correspondiente.
8
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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 º: 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 el proceso de desarrollo de un programa puede considerarse las siguientes etapas:

• ANÁLISIS DEL PROBLEMA

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.

Proceso de transformación de datos

C++
Datos de entrada Datos de salida

En esta etapa se debe responder a las siguientes preguntas:

• ¿Qué estradas se requieren (Tipo)?


• ¿Cuál es la salida deseada (Tipo)?
• ¿Qué método produce la salida deseada?

• DISEÑO DEL ALGORITMO

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.

• CODIFICACIÓN DEL PROGRAMA


PRO

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

La codificación se realiza mediante un programa editor de texto; texto se usara el entorno


Borland C++ 5.02.. Para realizar la conversión del el algoritmo en programa se requiere
conocer la sintaxis (reglas de escritura) del lenguaje a usar. Los programas fuente en C++
tienen por extensión *.CPP

• 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).

La depuración es el proceso de encontrar los errores del programa y corregir o eliminar


dichos errores lógicos. Los errores existentes son los siguientes:

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

• DOCUMENTACIÓN

La documentación de un programa pude ser de 2 tipos:

Documentación Interna: esta contenida en líneas de comentario en el código


fuente.
Documentación Externa: Incluye análisis, diagramas N/S, diagramas de flujo
y/o pseudocódigo y manuales de uso.

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]

• La ventana principal contiene una barra de menús y una barra


ra de herramientas con iconos
que ofrecen un acceso rápido comandos específicos.
• El área cliente que contiene diversas ventanas como por ejemplo:
ejemplo: la ventana de edición, la
ventana de mensajes, etc. Barra de Titulo
Barra de
Menús
Barra de
Herramientas

Espacio de
Trabajo

Barra de
Estado
11

Figura 1: Ventana principal y sus componentes del IDE de Borland C++.


Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

• 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]

Figura 2: Primer paso para crear un programa.

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

Figura 3: Ventana de codificación.


Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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]

Figura 4: Codificación en C++

6. COMO GRABAR UN PROGRAMA

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

como se muestra en la siguiente:


siguiente [Figura 5].
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

Figura 5: Primer paso para guardar el código fuente del programa.

Para nuestra práctica los ejemplos serán guardados en la Biblioteca Documentos,


Documentos tal como se
muestra a continuación en la siguiente:
siguiente [Figura 6]

Figura 6: Guardando nuestro programa.


14
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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]

Figura 7: Creando una carpeta para guardar nuestro programa.

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

Figura 8: Darle un nombre a nuestro archivo de código fuente.


Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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]

Figura 9: Ruta del archivo fuente; Ejemplo: C:\User\Alexis\Documents\ejemplo


ejemplo\programa.cpp

7. COMO COMPILAR UN PROGRAMA

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]

Figura 10: Botón para la compilación del código fuente.


16
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

Figura 11: Ventana de los resultados de la compilación.

8. COMO EJECUTAR UN PROGRAMA

Para ejecutar un programa nos ubicamos en el menú de herramientas y el botón “Run”.


[Figura 12]

Figura 12: Botón para la ejecución de código fuente.

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]

9. COMO CORREGIR ERRORES EN UN PROGRAMA

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

Figura 13: Resultados de la ejecución del código fuente.

Ventana de la lista de
errores
18

Figura 14: Lista de errores en compilación.


Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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 º: 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

1.- EL LENGUAJE C++

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.

En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los


programadores
ogramadores profesionales le ha llevado a ocupar el primer puesto como herramienta de
desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y
expresiones, flexibilidad, concisión y eficiencia. Además, ha eliminado algunas de las dificultades y
limitaciones del C original. La evolución de C++ ha continuado con la aparición de Java, un
lenguaje creado simplificando algunas cosas de C++ y añadiendo otras, que se utiliza para realizar
aplicaciones en Internet.
19
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

2.- CONCEPTOS GENERALES

a. PROGRAMA

Un programa en sentido informático está constituido por un conjunto de instrucciones que se


ejecutan ordinariamente de modo secuencial, es decir, cada una a continuación de la anterior.
Análogamente a los datos que maneja, las instrucciones que un procesador digital es capaz de
entender están constituidas por conjuntos de unos y ceros. A esto se llama lenguaje l de
máquina o binario, y es muy difícil de manejar. Por ello, desde casi los primeros años de los
ordenadores, se comenzaron a desarrollar los llamados lenguajes de alto nivel (tales como
el Fortran, el Cobol, C++, etc.), que están mucho
mucho más cerca del lenguaje natural. Estos lenguajes
están basados en el uso de identificadores, tanto para los datos como para las componentes
elementales del programa, que en algunos lenguajes se llaman rutinas o procedimientos, y
que en C++ se denominan
minan funciones. Además, cada lenguaje dispone de una sintaxis o conjunto
de reglas con las que se indica de modo inequívoco las operaciones que se quiere realizar.

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

b. FUNCIÓN

Las aplicaciones informáticas que habitualmente se utilizan, incluso a nivel de informática


personal, suelen contener decenas y aún cientos de miles de líneas de código fuente. A
medida que los programas se van desarrollando y aumentan de tamaño, se convertirían
rápidamente en sistemas poco manejables y si no fuera por la modularización, que es el proceso
consistente en dividir un programa muy grande en una serie de módulos mucho más
pequeños y manejables. A estos módulos se les ha solido denominar
de distintas formas (subprogramas, subrutinas, procedimientos, funciones, etc.) Según los
distintos lenguajes. El lenguaje C++ hace uso del concepto de función (function). Sea cual
sea la nomenclatura, la idea es sin embargo siempre la misma: dividir un programa grande en un
conjunto de subprogramas o funciones más pequeñas que son llamadas por el programa principal;
éstas a su vez llaman a otras funciones más específicas y así sucesivamente.

3.- LA FUNCIÓN MAIN( )


Todo programa C++, desde el más pequeño hasta el más complejo, tiene un programa principal que
es con el que se comienza la ejecución del programa. Este programa principal es también una
función, pero una función que está por encima de todas
todas las demás. Esta función se llama main() y
tiene la forma siguiente:

int main(int argc,


, char *argv[])
{
sentencia_1
sentencia_2
...
}

Aunque el uso habitual es más


má simple:
void main(void)
{
...
}

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:

1. Un identificador se forma con una secuencia de letras (minúsculas


(minúscula de la a a la z;
mayúsculas de la A a la Z;
Z y dígitos del 0 al 9).
21

2. El carácter subrayado o underscore


underscor (_) se considera como una letra más.
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

3. Un identificador no puede
pued contener espacios en blanco, ni otros caracteres distintos de los citados,
como por ejemplo (*,;.:--+, etc.).

4. El primer carácter de un identificador debe ser siempre una letra o un (_), es


e decir, no puede ser un
dígito.
5. Se hace distinción entree letras mayúsculas y minúsculas. Así, Masa ess considerado como un
identificador distinto de masa
mas y de MASA.
6. C++ permite definir identificadores
identificadore con un número ilimitado de caracteres.

Ejemplos de identificadores válidos


válido son los siguientes:
tiempo, distancia1,
distancia1 caso_A, PI, velocidad_de_la_luz

Por el contrario, los siguientes nombres


nombre no son válidos:
1_valor, tiempo-total
total, %final

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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.

8.- TIPOS DE DATOS FUNDAMENTALES

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

Tabla 2.1. Tipos


Tipo de datos fundamentales (notación completa)

Datos tipo carácter char signed char unsigned char


signed short int signed int signed long int
Datos enteros
unsigned short int unsigned int unsigned long int
Datos reales float double long double

La palabra char hace referencia


referenci a que se trata de un carácter (una letra mayúscula
mayúscul o minúscula,
un dígito, un carácter especial, ...). La palabra int indica que se trata de un número entero,
entero mientras
que float se refiere a un númeroo real (también llamado de punto o coma flotante). Los números enteros
pueden ser positivos o negativoss (signed), o bien esencialmente no negativos (unsigned
unsigned); los caracteres
tienen un tratamiento muy similar
simila a los enteros y admiten estos mismos cualificadores.
cualificadores En los datos
enteros, las palabras short y long
lon hacen referencia al número de cifras o rango dee dichos números. En
los datos reales las palabras double
doubl y long apuntan en esta misma dirección, aunque
aunqu con un significado
ligeramente diferente.
Esta nomenclatura puede simplificarse:
simplificarse las palabras signed e int son las opciones por defecto para los
números enteros y pueden omitirse,
omitirse resultando la Tabla 2.2, que indica la nomenclatura
nomenclatur más habitual para
los tipos fundamentales del C++.
Tabla 2.2. Tipos
Tipo de datos fundamentales (notación abreviada).

Datos Caracteres Char signed char unsigned char


Short int long
Datos enteros
unsigned short unsigned unsigned long
Datos reales Float double long double

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).

8.1. CARACTERES (tipo char)

Las variables carácter (tipoo char) contienen un único carácter y se almacenan


almacena en un byte de
memoria (8 bits). En un bitt se pueden almacenar dos valores (0 y 1); La declaración
declaració de variables
tipo carácter puede tener la forma:
char nombre;
24

char nombre1, nombre2,


nombre2 nombre3;
Página

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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

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.

En una variable tipo bool se almacena un único


único valor en ese byte de memoria. Este valor puede ser 0 ó
1, donde el 0 corresponde a la sentencia false y el uno corresponde a la sentencia true.

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;

opt = true; //true=1

8.2. NÚMEROS ENTEROS (tipo


o int)

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;

8.3. NÚMEROS ENTEROS (tipo


o long)

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

Centro de Computación e Informática – UNU


http://www.cci
http://www.cci-unu.com
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 º: 5
 OPERADORES EN C++.
 EXPRESIONES EN C++.
1
Página
0123456278 7
8 2 18
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~€‚kƒ„k…†€‡ƒˆ„ˆkˆ‚k‰ƒŠ„‹k‚Œ‚‹†€k†Œk‰Œk‹„ŒŽ†k‚Œ†‹k€k€‚k‚€…‚„k††k…†kz{y|v‘‚Œk€‰k
k ˆ‚”•–—˜
ƒ„‹„’Œ“k
™š›˜™›œž—–Ÿ ž¡œž¢–£™
¤
k
†¥k¦„k§‰‚kƒ„k…„ƒ„‡‹„kƒ„¨‚kw©v‘…‰‚ˆ‚k†‹€‚k‚Œk‚€‚k„€†¥k
¤
”•–—˜™›œž—–Ÿ ž¡œž¢–£™
oƒk‹„ŒŽ†kˆ‚k‰Œk‚Œ‚‹†k€ª†‹k…‰‚ˆ‚k¨„‹„‹k€‚Ž«Œk‚ƒk†…‰„ˆ†‹k†k‚ƒk†…ƒ„ˆ†‹k§‰‚k€‚k
k ‰ƒ‚¥k…‚‹†kˆ‚k†‹ˆŒ„‹†k€‚k‰ƒŠ„Œk¬k‡¦‚€k­®¯k‡€°k…„‹„k„ƒ„‚Œ„‹ƒ†€ik
k
khi±ikklmnopqrkpo²³ortuvwxyt́µy¶v}k
oŒkk‰ª„€kk„…ƒ„†Œ‚€kkª„‚Œkk„ƒ„kk¨„‹„‡ƒ‚€kk‹‚„ƒ‚€¥kk„…„‚€kkˆ‚kk‹‚…‹‚€‚Œ„‹kk„ŽŒ‰ˆ‚€kk§‰‚k
†Œ‚ŒŽ„Œk‰Œ„k…„‹‚k‚Œ‚‹„k¦k‰Œ„k…„‹‚k‹„†Œ„‹„iko€„€k¨„‹„‡ƒ‚€k€‚kƒƒ„„Œk„‡·Œkˆ‚k…‰Œ†k
k
ƒ†„Œ‚ik³„€k̈„‹„‡ƒ‚€k…†ḱµy¶vt€‚kˆ‚ƒ„‹„Œkˆ‚kƒ„k†‹„“k
¤
¸¹–º˜™›œž—–Ÿ—žº¹£™
³„€k¨„‹„‡ƒ‚€k…†kḱµy¶vtt…‰‚ˆ‚Œk€‚‹kŒ„ƒŠ„ˆ„€k‚Œk‚ƒk†‚Œ†kˆ‚kƒ„kˆ‚ƒ„‹„’Œ¥kˆ‚k†‹„k„Œ»ƒ†Ž„k
k
„kƒ„€k̈„‹„‡ƒ‚€k…†kw©vik
k
hīikklmnopqrkpo²³ortuvwxyt¼y½¾µ¿}k
k
³„€k¨„‹„‡ƒ‚€k…†kḱµy¶v‘‚Œ‚Œk‰Œkk‹„ŒŽ†S¦kk€†‡‹‚k†ˆ†k‰Œ„kk…‹‚€’ŒS‰¦kƒ„ˆ„¥kŒ€‰‚Œ‚k…„‹„k
ƒ„k„¦†‹k…„‹‚kˆ‚kƒ†€k»ƒ‰ƒ†€k·Œ†€k¦k‚ŒÀ†€iko€‚k…‹†‡ƒ‚„k€‚k€†ƒ‰†Œ„k†Œk‚ƒk…†k
¼y½¾µ¿¥kk§‰‚kk‰ƒŠ„kkhkk‡¦‚€kk­¯jkk‡€°kk…„‹„kk„ƒ„‚Œ„‹kk‰Œ„kk̈„‹„‡ƒ‚ikk³„€k̈„‹„‡ƒ‚€k…†k¼y½¾µ¿‘€‚k
k ˆ‚ƒ„‹„Œkˆ‚k†‹„k„Œ»ƒ†Ž„k„kƒ„€k„Œ‚‹†‹‚€“k
Á–œÂ¹ž™—žº¹ŸÃ—º›Áž£™
¤
Ƌk«ƒ†¥k‚~€‚kƒ„k…†€‡ƒˆ„ˆkˆ‚kˆ‚ƒ„‹„‹k‰Œ„k̈„‹„‡ƒ‚k††kƒ†ŒŽkˆ†‰‡ƒ‚¥k„‰Œ§‰‚k‚ƒkÅÆÆkŒ†kŽ„‹„ŒŠ„k‰Œk
‹„ŒŽ†k¦k‰Œ„k…‹‚€’Œk„¦†‹‚€k§‰‚kƒ„€kˆ‚kˆ†‰‡ƒ‚iko€†kˆ‚…‚Œˆ‚kˆ‚ƒk†…ƒ„ˆ†‹k¦kˆ‚ƒk…†kˆ‚k†…‰„ˆ†‹iko€„€k
¨„‹„‡ƒ‚€k€‚kˆ‚ƒ„‹„Œk‚Œkƒ„k†‹„“k
k ¹–›Ã™Á–œÂ¹ž™—žº¹Ÿ ž—–Ÿ¡œžŸœÇŸÃ—º›Áž£™
¤
k
ÈiÉkkÅqlÊoprËqlorkËnijÌÅËs²rkÍkoÎijÌÅËs²rkÏoksËÄqkuжzvw©Ñ}k
k³„€kҍ†Œ¨‚‹€†Œ‚€k…ƒÀ„€kˆ‚k…†Ók‚Œ‚Œkƒ‰Ž„‹k‰„Œˆ†k‚Œk‰Œ„k‚~…‹‚€’Œk€‚k‚Šƒ„Œk¨„‹„‡ƒ‚€kˆ‚k
ˆ€Œ†€k…†€ikƋk‚Ô‚…ƒ†¥k…„‹„k…†ˆ‚‹k€‰„‹kˆ†€k¨„‹„‡ƒ‚€kª„‚k„ƒ„k§‰‚k„‡„€k€‚„Œkˆ‚ƒk€†k…†ik
rk‰Œ„k‚€kw©vt¦k†‹„ḱµy¶v¥kƒ„k…‹‚‹„k€‚k†Œ¨‚‹‚k„ḱµy¶vS­‚€kˆ‚‹¥kƒ„k̈„‹„‡ƒ‚kˆ‚ƒk…†kˆ‚k‚Œ†‹k‹„ŒŽ†kk€‚kk
†Œ¨‚‹‚kk„ƒkk…†kkˆ‚kk„¦†‹kk‹„ŒŽ†°¥kk„Œ‚€kkˆ‚kk‹‚„ƒŠ„‹kkƒ„kk†…‚‹„’Œikk²kk‚€„kk†Œ¨‚‹€’Œk„‰†»„k‚k
…ƒÀ„kˆ‚k…†k­‚ƒk…‹†Ž‹„„ˆ†‹kŒ†kŒ‚‚€„kŒ‚‹¨‚Œ‹¥k„‰Œ§‰‚k€Àk†Œ†‚‹k€‰€k‹‚Žƒ„€°¥k€‚kƒ‚kˆ‚Œ†Œ„k
JKL

ÕÖ×Ø×ÙÚÛÜ¥k…‰‚€kƒ„k¨„‹„‡ƒ‚kˆ‚k‚Œ†‹k‹„ŒŽ†k‚€k…‹†††Œ„ˆ„S„ƒk‹„ŒŽ†kˆ‚kƒ„k†‹„ik³†€k‹„ŒŽ†€kˆ‚kƒ„€k
¨„‹„‡ƒ‚€kˆ‚k„¦†‹k„k‚Œ†‹k€‚k†‹ˆ‚Œ„Œkˆ‚ƒk€Ž‰‚Œ‚k†ˆ†“k
k
ƒ†ŒŽkˆ†‰‡ƒ‚kÝkˆ†‰‡ƒ‚kÝkƒ†„kÝk‰Œ€ŽŒ‚ˆkƒ†ŒŽkÝkƒ†ŒŽkÝk‰Œ€ŽŒ‚ˆkŒkÝkŒkÝk‰Œ€ŽŒ‚ˆk€ª†‹kÝk€ª†‹Ýª„‹k
DEFGHI

k MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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}nph€pshpojphmlor~hojlh
xzpqphopkhqphwpsrkhkls{rh‚zphnlhp|xkpouvs~hxrkhnrh‚zphpojlhmrstpkouvshxzpqphxpkqpkhusƒrkwlmuvsh„h
opkhxpnu{krol…†h
h
h
‡shˆ‰‰hp|uojphjlw}ushnlhhxrou}unuqlqhqphkplnuŠlkhmrstpkourspohp|xnymujlohqphjuxrh€nnlwlqlohmlojus{…†h
‡nhmlojus{hpohxzpohzslhmrstpkouvshqphjuxr~hƒrkŠlqlhxrkhpnhxkr{klwlqrk†h‹lklhpnnrh}lojlhxkpmpqpkhhnlhh
mrsojlsjp~hhtlkul}nphhrhhp|xkpouvshh‚zphhophhqpoplhhmrstpkjukhhxrkhhpnhhjuxrhhlnhh‚zphhophhqpoplhmrstpkjuk~h
h
psmpkklqrhpsjkphxlksjpouo†h‡shpnhou{zupsjphpŒpwxnr~h

ŽŽ‘’“”Ž•–—Ž˜Ž‘’“”Ž™š›šœŽ
nlhtlkul}nphwlolhpohmrstpkjuqlhlhjuxrhžŸ ~h„hnlhmrsojlsjph¡†¢h€‚zphpohqphjuxrh£¤¥¦§¨…hjlw}us†h
h
‡nhnps{zlŒphˆ‰‰hquoxrsphqphrjklhmrstpkouvshp|xnymujlhqphjuxrhmrshzslhsrjlmuvshouwunlkhlhnlhqphnloh
ƒzsmurspoh„hw©ohopsmunnlh‚zphnlhqpnhhmloj†hªphzjunuŠlhxlklhpnnrhpnhsrw}kphqpnhjuxrhlnh‚zphophqpoplh
mrstpkjukhop{zuqrhqpnhtlnrkhlhmrstpkjukhpsjkphxlksjpouo†h«oy~hnlohou{zupsjpohp|xkpourspohorsht©nuqloh
h
pshˆ‰‰¬h
­Ž®¯°±²³Ž´µ”œŽ
®¯°±²³Ž¶µœŽ
·³“°·’Ž‘’“¶¸­”œŽ
h

¡¹†ºhi‹‡»«¼i»‡ª~h‡½‹»‡ª¾i¿‡ªhÀhª‡¿Á‡¿ˆ¾«ªh
h
¡¹†¡†ºhi‹‡»«¼i»‡ªh
h Âshrxpklqrkhpohzshmlk©mjpkhrh{kzxrhqphmlklmjpkpoh‚zphlmjÃlhor}kphzsl~hqrohrhw©ohtlkul}npohxlklh
kplnuŠlkhzslhqpjpkwuslqlhhrxpklmuvshmrshzshqpjpkwuslqrhkpoznjlqr†h‡Œpwxnrohjyxumrohqph
rxpklqrkpohorshnlhhozwlh€‰…~hnlhhquƒpkpsmulh€º…~hpnhhxkrqzmjrh€Ä…~hpjm†hÅrohrxpklqrkpohxzpqpshopkh
zslkuro~h}uslkuroh„hjpkslkuro~hop{ÃshlmjÃpshor}kphzsr~hqrohrhjkpohrxpklsqro~hkpoxpmjutlwpsjp†h‡sh
ˆ‰‰hp|uojpshwzmrohrxpklqrkpohqphqutpkorohjuxroh€ojphpohzsrhqphnrohxzsjrohƒzpkjpohqpnh
nps{zlŒp…~h‚zphophtpk©shlhmrsjuszlmuvs†h
h
h
l†Æi‹‡»«¼i»‡ªh«»¾ÁÇÈÁ¾ˆiªh
Årohhrxpklqrkpohhlkujwjumrohhorshhnrohhw©ohhopsmunnrohhqphhpsjpsqpkhh„hhqphhzjunuŠlk†hhÁrqrohhpnnrohh
h
orshrxpklqrkpoh}uslkuro†h‡shˆ‰‰hophzjunuŠlshnrohmusmrhrxpklqrkpohou{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}npoh„hp|xkpourspo†h‡nhkpoznjlqrhpohpnh
JKL

‚zphophr}jupsphqphlxnumlkhnlhrxpklmuvshmrkkpoxrsqupsjphpsjkphnrohqrohrxpklsqro†hh
h
h
DEFGHI

h MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`SS
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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
hljrqsimtstjyvjjlo‡ˆrqjjno‡piq‰ojjqyjjrqy‰ojjtqjjisjjtmŠmymxljjql‰qrs†jjhy‰qjjopqrstorjjyqjjspimnsjj
yois‡ql‰qjjsjnoly‰sl‰qy‹jŠsrmsˆiqyjojqwprqymolqyjtqj‰mpojŒ}Žjnisrstojqy‰o‹jyvjymlm‘mnstojqyj
qŠmtql‰q’j“”•–jqyj”‹jpvqy‰ojuvqjqijrqy‰ojtqjtmŠmtmrj“”jporj–jqyj”†j—mjs•ˆjqyjnqro‹jsjqyj‡ki‰mpiojtqj
ˆ†j
j
˜o‡ojjyqjjŠqr™jj‡™yjjstqisl‰q‹jjvlsjjqwprqymxljjqyjvljnolšvl‰ojtqjŠsrmsˆiqyj›jnoly‰sl‰qyjj›j
‰s‡ˆmœljtqjo‰rsyjqwprqymolqyj‡™yjyqlnmiisyjrqisnmolstsyj‡qtmsl‰qjtmy‰ml‰oyjopqrstorqy†jlj
qšq‡piojtqjqwprqymxljqljisjuvqjml‰qrŠmqlqljopqrstorqyjsrm‰‡œ‰mnoyjqyjqijymvmql‰qjpoimlo‡mojtqj
j
rstoj“jqljisjŠsrmsˆiqjw’j
©
žŸ ¡¢¡£Ÿ ¤¥¡¦¡¥¤¥§¨Ÿ ¡
ªsyjqwprqymolqyjpvqtqljnol‰qlqrjjpsrœl‰qymyjƒ†††«juvqjsrvpsljsjsivloyjtqjyvyj‰œr‡mloy†j¬vqtqjj
­sˆqrjjpsrœl‰qymyjjnol‰qlmtoyjjtql‰rojjtqjjo‰royjjpsrœl‰qymy†jjhijjymlm‘mnstojjtqjjioyjjpsrœl‰qymyj
nomlnmtqjnoljqij­sˆm‰vsijqljisyjqwprqymolqyj‡s‰q‡™‰mnsy‹jnoljsivlsyjnsrsn‰qr®y‰mnsyjm‡por‰sl‰qyj
uvqjyqjŠqr™lj‡™yjstqisl‰q†jhljonsymolqy‹jisjml‰rotvnnmxljtqjqypsnmoyjqljˆislnoj‡qšorsjisj
iqmˆmimtstjtqjisyjqwprqymolqy†j
j ˆ†¯°¬h±²°±h—j²hj—³´µ˜³¶µj
j
ªoyjopqrstorqyjtqjsymlsnmxljs‰rmˆv›qljsjvlsjŠsrmsˆiqjqyjtqnmr‹jtqpoym‰sljqljisj·olsjtqj‡q‡ormsj
norrqypoltmql‰qjjsjjtmn­sjjŠsrmsˆiqjjqijjrqyvi‰stojjtqjjvlsjjqwprqymxljojqijŠsiorjtqjo‰rsjŠsrmsˆiqjƒqlj
rqsimtst‹jvlsjŠsrmsˆiqjqyjvljnsyojpsr‰mnvisrjtqjvlsjqwprqymxl«†j
j
hijopqrstorjtqjsymlsnmxlj‡™yjv‰mim·stojqyjqijjopqrstorjjtqjjmvsitstjƒ¸«‹juvqjlojtqˆqjyqrj
j
nol‘vltmtojnoljisjmvsitstj‡s‰q‡™‰mns†j—vj‘or‡sjqlqrsijqy’j
©
¹º»¼½¾¿À¾¿Á½Ã¼ľ¡Å¡¾¥Æ½¾ÇÃȹɡ
nv›ojjj‘vlnmols‡mql‰ojjjqyjjjno‡ojjjymvq’jjjyqjjjqŠsiksjjj{ÊËÌ{|ŒÍjj›jjjqijjjrqyvi‰stojjjyqjjj
tqpoym‰sjjjqlj~ÎÏÌ{Ѐ{ÐÑÒ̌Òς{‹jyvy‰m‰v›qltojnvsiuvmqrjo‰rojŠsiorjuvqj­vˆmqrsjqljqysj
j poy mnmxljtqj‡q‡ormsjsl‰qrmor‡ql‰q†jlsjpoymˆiqjv‰mim·snmxljtqjqy‰qjopqrstorjqyjno‡ojymvq’j
Á½Ã¼ľ¡Å¡Á½Ã¼ľ¡¢¡ÓÉ¡
©
²qytqjqijpvl‰ojtqjŠmy‰sj‡s‰q‡™‰mnojqy‰qjqšq‡piojloj‰mqlqjyql‰mtojƒÔhuvmŠsiqjsjÕj̧jÖ׫‹jpqrojy®jiojjj
‰mqlqjjjnolymtqrsltojjjuvqjjjqljjjrqsimtstjjjqijjjopqrstorjjjtqjjjsymlsnmxljjjƒ¸«jjjrqprqyql‰sjjjvlsj
yvy‰m‰vnmxlØjqljq‘qn‰o‹jyqj‰o‡sjqijjŠsiorjtqjjŠsrmsˆiqjjnol‰qlmtojqljisj‡q‡orms‹jyqjiqjyv‡sjvlsj
vlmtstjj›jjqijjŠsiorjjrqyvi‰sl‰qjjŠvqiŠqjjsjjtqpoym‰sryqjjqljj‡q‡ormsjjqljjisjj·olsjjnorrqypoltmql‰qjj
sijmtql‰m‘mnstorjjjŠsrmsˆiq‹jjyvy‰m‰v›qltojjsijjŠsiorjjuvqjj­sˆ®sjjsl‰qrmor‡ql‰q†jjhijjrqyvi‰stojj­sjj
ymtojmlnrq‡ql‰srjqijŠsiorjtqjŠsrmsˆiqjqljvlsjvlmtst†j
j
y®jpvqy‹jvlsjŠsrmsˆiqjpvqtqjspsrqnqrjsjisjm·uvmqrtsj›jsjisjtqrqn­sjtqijopqrstorjƒ¸«†j—mlj
q‡ˆsro‹jjsjjisjjm·uvmqrtsjjtqjjƒ¸«jjlojjpvqtqjj­sˆqrjjvlsjjqwprqymxl’jj‰mqlqjjuvqjjyqrjj
j
l qnqysrms‡ql‰qjjqijlo‡ˆrqjtqjvlsjŠsrmsˆiq†jhyjmlnorrqn‰o‹jporj‰sl‰o‹jqynrmˆmrjsiojsy®jno‡o’j
¡¢¡¼¡Å¡ÙÉ¡
JKL

©
hwmy‰qljo‰royjtmq·jopqrstorqyjtqjsymlsnmxljƒÚ¸‹jÛ¸‹jܸ‹jÝ̧‹j•¸‹jÞÞ¸‹jß߸‹jซjá̧j›j⸫†jhy‰oyj
opqrstorqyjym‡pim‘mnsljsivlsyjopqrsnmolqyjrqnvrrql‰qyjyoˆrqjvlsj‡my‡sjŠsrmsˆiq†j—vj‘or‡sj
qlqrsijqy’j
DEFGHI

j MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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|h‡z‚hz|€„yz€|‚Šh‹„h|Œ€|‚‰{h„{ƒ|€‰z€h|‚h|ˆ†‰Ž„‡|{ƒ|h„h
pspijkljmnopqrpotrkoulqvwp
x
h
h…z{ƒ‰{†„…‰{h‚|h€|‚|{ƒ„{h„‡‘†{z‚h|’|“‡z‚h…z{h|‚ƒz‚hz|€„yz€|‚hy|h„‚‰‘{„…‰{h
”lu•jv–ljp—sp˜wx |ˆ†‰Ž„‡|h„™ ”lu•jv–ljpsp”lu•jv–ljp—p˜wx
kjvšqp›spœžx |ˆ†‰Ž„‡|h„™ kjvšqpspkjvšqp›œžp
tpŸsp žpŸp¡p¢p˜žx |ˆ†‰Ž„‡|h„™ tpsptpŸp£ žpŸp¡p¢p˜ž¤x
x
x
h
…Š¥¦§¨©ª¦©¨«h¬­®©¨¯¨­°‹¨«h
‹z‚hz|€„yz€|‚h‰{…€|“|{ƒ„‡|‚h±²²³h́h±µµ³h‚z{hz|€„yz€|‚h†{„€‰z‚hˆ†|h‰{…€|“|{ƒ„{hzhy‰‚“‰{†´|{h|{h†{„h
†{‰y„yh|‡hŽ„‡z€hy|h‡„hŽ„€‰„¶‡|h„h‡„hˆ†|h„·|…ƒ„{Šh¨‚ƒz‚hz|€„yz€|‚h†|y|{h‰€h‰{“|y‰„ƒ„“|{ƒ|hy|‡„{ƒ|hzh
y|ƒ€¸‚hy|h‡„hŽ„€‰„¶‡|Šh«‰h€|…|y|{h„h‡„hŽ„€‰„¶‡|¹hº‚ƒ„h|‚h‰{…€|“|{ƒ„y„h„{ƒ|‚hy|hˆ†|h|‡hŽ„‡z€hy|hy‰…»„h
Ž„€‰„¶‡|h‚|„h†ƒ‰‡‰¼„yzh|{h‡„h|Œ€|‚‰{h|{h‡„hˆ†|h„„€|…|Šh«‰h|‚h‡„hŽ„€‰„¶‡|h‡„hˆ†|h€|…|y|h„‡hz|€„yz€¹h‡„h
Ž„€‰„¶‡|h|‚h‰{…€|“|{ƒ„y„hy|‚†º‚hy|h‚|€h†ƒ‰‡‰¼„y„h|{h‡„h|Œ€|‚‰{Šhh…z{ƒ‰{†„…‰{h‚|h€|‚|{ƒ„h†{h
h
|’|“‡zhy|h|‚ƒz‚hz|€„yz€|‚h
h
l
½ps
pspœwp
pœw¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾ ¾
¿pspl——w¾ ›Ÿ¾”ourÀÁu¾”o¾o½o–À•jkuo¾ou•j¾uov•ov–lj¾¿sœ¾opls ¾Ÿ›¾
vpsp——½w¾ ›Ÿ¾”ourÀÁu¾”o¾o½o–À•jkuo¾ou•j¾uov•ov–lj¾vs ¾¡p½s ¾Ÿ›¾
¨‚ƒz‚hz|€„yz€|‚h‚z{h“†´h†ƒ‰‡‰¼„yz‚Šḧ‚h‰“z€ƒ„{ƒ|h|{ƒ|{y|€h“†´h¶‰|{hz€hˆ†ºh‡z‚h€|‚†‡ƒ„yz‚hÂh́hÃhy|‡h
h
|’|“‡zh„{ƒ|€‰z€h‚z{hy‰·|€|{ƒ|‚Šh
h
h
yŠ¥¦§¨©ª¦©¨«h©¨‹®¬¦­‹¨«h
¨‚ƒ|hh|‚hh†{hh„„€ƒ„yzhh|‚|…‰„‡“|{ƒ|hh‰“z€ƒ„{ƒ|hh„€„hhƒzy„‚hh„ˆ†|‡‡„‚hh|€‚z{„‚hh‚‰{hh|Œ|€‰|{…‰„hh|{h
€z‘€„“„…‰{ŠhhÄ{„hh…„€„…ƒ|€Å‚ƒ‰…„hh‰“€|‚…‰{y‰¶‡|hhy|hh…†„‡ˆ†‰|€hh‡|{‘†„’|hhy|hh€z‘€„“„…‰{hh|‚hh‡„hhy|h
…z{‚‰y|€„€h„‡ƒ|€{„ƒ‰Ž„‚¹h|‚ƒzh|‚¹h‡„hy|h€z…|y|€hy|h†{h“zyzh†hzƒ€zh‚|‘Æ{h‚|h…†“‡„{hzh{zh…‰|€ƒ„‚h
…z{y‰…‰z{|‚Šh‹z‚hz|€„yz€|‚h€|‡„…‰z{„‡|‚h|€“‰ƒ|{h|‚ƒ†y‰„€h‚‰h‚|h…†“‡|{hzh{zh|‚„‚h…z{y‰…‰z{|‚Šh‚Åh
†|‚¹h|‚ƒz‚hz|€„yz€|‚h€zy†…|{h†{h€|‚†‡ƒ„yzh†hzƒ€zh‚|‘Æ{h‚|h…†“‡„{hzh{zh„‡‘†{„‚h…z{y‰…‰z{|‚hˆ†|h‚|h
Ž|€¸{h„h…z{ƒ‰{†„…‰{Šh
h
¨{hh|‡hh‡|{‘†„’|hh{„ƒ†€„‡¹hh|Œ‰‚ƒ|{hŽ„€‰„‚h„‡„¶€„‚hzh·z€“„‚hy|h‰{y‰…„€h‚‰h‚|h…†“‡|hzh{zh†{„hy|ƒ|€“‰{„y„hh
…z{y‰…‰{Šhḧ{hh‰{‘‡º‚hh|‚ƒ„‚hh·z€“„‚hh‚z{hh±ÇÈɹhhÃ}³¹hh±}ùhh}Êʳ¹hh±ƒËÌȹhhÊÍÎÉȳ¹h|ƒ…Šḧ{h¬{·z€“¸ƒ‰…„h‚|h»„h
»|…»zh¶„‚ƒ„{ƒ|h‘|{|€„‡h|‡h†ƒ‰‡‰¼„€h‡„hƇƒ‰“„hy|h‡„‚h·z€“„‚h…‰ƒ„y„‚h±ÏËÌȹ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€|€|‚|{ƒ„h‡„h…z{y‰…‰{hy|h·„‡‚|¹h́h…†„‡ˆ†‰|€h{Ɠ|€zhy‰‚ƒ‰{ƒzhy|hÑh|ˆ†‰Ž„‡|h„h‡„h…z{y‰…‰{h
ƒ€†|Šh®†„{yzh|‡h€|‚†‡ƒ„yzhy|h†{„h|Œ€|‚‰{h|‚hƒ€†|h́h»„´hˆ†|h„‚‰‘{„€h†{hŽ„‡z€h…z{…€|ƒzhy‰‚ƒ‰{ƒzhy|h…|€z¹h
z€hy|·|…ƒzh‚|hƒz“„h†{hŽ„‡z€h†{‰y„yŠhh
JKL

h
h
h
DEFGHI

h MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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
{|€o‚ink~xmzk ƒk
{|k
{|€mtinkikswxoqk k
{|k ~xm‚zkinkikswxoqk
{|€o ƒk
k
{|k ~xjmyzsktyik~xmzk
{|„s …k
†ipijkqijkkilmnopinmjkknmqorsitoqmjkjitkilmnopinmjk‡stonsijkˆysmtmtkpijkilmnotpij‰Šk‚kjxk‹inŒokwmtmnoqk
k
mjkqokjswxsmtymzk
˜
Ž‘’“”•–“–Ž‘’“”—–
„itpmk™š›mjkxtikpmkqijkilmnopinmjkˆœœŠkŠkžŠkœŠkžœŠkŸœ‰ k¡qk‹xtrsitoŒsmtyikpmkmjyijkilmnopinmjkkmjkkmqkk
jswxsmtymzkkjmkkm¢oq£otkkm¤lnmjsit¥kk‚kkm¤lnmjsit¦Škk‚kkjmkkriŒlonotkkqijkk¢oqinmjknmjxqyotymj k§skqok
ritpsrs̈tknmlnmjmtyopoklinkmqkilmnopinknmqorsitoqkjmkrxŒlqmŠkmqknmjxqyopikmjk¥©kjskqokritpsrs̈tktikjmk
k
rxŒlqmŠkmqknmjxqyopikmjkª k
k
«kritystxors̈tkjmkstrqx‚mtkoqwxtijkm¬mŒlqijkpmkmjyijkilmnopinmjkolqsropijkokritjyotymjzk
­—®®•¯– °±–‘²³´µ¶“®·–“¸²–³µ–¹“”¶’¹’º”–”“–‘–¹²»³–±°–
­¼½®¼¯– °±–‘²³´µ¶“®•–“¸²–³µ–¹“”¶’¹’º”–‘–¹²»³–±°–
­¼½¼¯– °±–‘²³´µ¶“®·–“¸²–³µ–¹“”¶’¹’º”–”“–‘–¹²»³–±°–
­•¾®•¯– °±–‘²³´µ¶“®·–“¸²–³µ–¹“”¶’¹’º”–”“–‘–¹²»³–±°–
–
˜
k m |¿À¡Á«„¿Á¡§khÂÃ}u¿§k
hijkkilmnopinmjkkq̈wsrijkkjitkkilmnopinmjkk‡stonsijkk~xmkklmnŒsymtkkriŒ‡stonkkqijkknmjxqyopijkkpmkkqijk
ilmnopinmjknmqorsitoqmjŠkriŒlni‡otpik~xmkjmkrxŒlqmtkjsŒxqyÄtmoŒmtymk¢onsojkritpsrsitmjŠk~xmkjmk
rxŒlqmkkxtokkxkkiynoŠkmyr k¡qkqmtwxo¬mkuvvkysmtmkpijkilmnopinmjkq̈wsrijzkmqkilmnopinkkÅkkˆÆƉk‚kmqk
ilmnopinkÇkˆÈ‰ k¡tkstwqÉjkjitkqijkilmnopinmjkÊËÌk‚k™Í k§xk‹inŒokwmtmnoqkmjkqokjswxsmtymzk
k
Ž‘’“”•–ÎƍŽ‘’“”—–
Ž‘’“”•–ÏϖŽ‘’“”—–
˜
¡qkilmnopinkkÆÆkpm¢xmq¢mkxtkÐkjskyotyikkm¤lnmjsit¥kriŒikkm¤lnmjsit¦kkjitk¢mnpopmnojkˆikswxoqmjkok¥‰Šk‚k
ÑkmtkrojikritynonsiŠkmjkpmrsnkjskxtokpmkqojkpijkm¤lnmjsitmjkikqojkpijkjitk‹oqjojkˆswxoqmjkokª‰©klinkiynok
lonymŠkmqkilmnopinkkÒkpm¢xmq¢mk¥kjskoqkŒmtijkxtokpmkqojkm¤lnmjsitmjkmjkrsmnyo k¡jksŒlinyotymkymtmnkmtk
rxotyok~xmkqijkriŒlsqopinmjkpmkuvvkynoyotkpmkilysŒsÓonkqokm¬mrxrs̈tkpmkmjyojkm¤lnmjsitmjŠkqikrxoqklxmpmk
ymtmnkok¢mrmjkm‹mryijktikpmjmopij kÀinkm¬mŒlqizklonok~xmkmqknmjxqyopikpmqkkilmnopinkkÆÆkjmokk¢mnpopmniŠkk
oŒ‡ojkkm¤lnmjsitmjkkysmtmtkk~xmkkjmnkk¢mnpopmnoj©kkjskkjmkkm¢oq£okm¤lnmjsit¥k‚kmjk‹oqjoŠk‚oktikÔormk‹oqyok
m¢oqxonkm¤lnmjsit¦Šk‚kpmkÔmrÔiktikjmkm¢oq£o k«qwiklonmrspiklojokritkmqkilmnopinkÈzkjskm¤lnmjsit¥kmjk
k
¢mnpopmnoŠk‚oktikÔormk‹oqyokm¢oqxonkm¤lnmjsit¦ k
hijkilmnopinmj›ÆÆk‚kÈkjmklxmpmtkriŒ‡stonkmtynmkjՊkownxlopijkmtynmklonÉtymjsjŠkpotpikok¢mrmjkxtk
r¨pswikpmkŒÄjkps‹Õrsqkstymnlnmyors̈t kÀinkm¬mŒlqizk
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 2 18
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~x€zxo}x€}o}z|}‚ouyoyuƒ„…}†uo‡ˆˆotx{zƒuotuoz€|zxoz{u|}tz|uxioqƒo
o ux€}˜jk{
oxu‰‰Šƒoxuotux‰|‹uƒo}y„…ƒzxoŒŽ‘ŒŽ’“”•–Œ’—}t‰zƒ}yuxio
u|}tz|o™Ž•Œ’“š›œio
o
qyouhu‰€zotuoux€uoz{u|}tz|ouƒo…ƒ}ou{|uxŠƒouxo‰}v‹}|ouyox„ƒzotuoy}o~}|}‹yuozou{|uxŠƒož…uoyuo
x„…uiomu‰…Ÿ|tuxuož…uouƒo‡ˆˆoƒzo} o‰zƒx€}ƒ€uxoƒ…vŸ|‰}xoƒu„}€~}xio¡}ohz|v}o„uƒu|}yotuoux€uo
o
z{u|}tz|oux¢o
­
£¤¥¦§¨¥©ª«¬¤
o ˜jk{u|}tz|o™®’“šˆœio
qx€uouxo…ƒoz{u|}tz|o…ƒ}|zotuo‡ˆˆ‚o ož…uo€uƒuo‰zvzohƒ}yt}toy}otuoxu|~|otuo‰zv{yuvuƒ€zo}yo
z{u|}tz|ooš›œoo~x€zoo}ƒ€u|z|vuƒ€uioonuoo{…utuoo}ƒ€u{zƒu|oo}oo…ƒ}oo~}|}‹yuoozoou{|uxŠƒoo‰zvzo
z{u|}tz|o…ƒ}|z‚o{u|zouƒo|u}yt}toƒzo}‰uoƒ}t}io
o ˜jk{
o u|}tz|o’–¯ŽŒ°šœio
qx€uooz{u|}tz|ootuoo‡ˆˆoo{…utuoo{}|u‰u|oo…ƒ}ooh…ƒ‰Šƒ‚oo{u|zoouƒoo|u}yt}toouxoo…ƒooz{u|}tz|ioo¡}o
hƒ}yt}tootuyooz{u|}tz|oo’–¯ŽŒ°±²““uxootu~zy~u|oouyoo€}v}³z‚oouƒoo‹ €ux‚ootuyoo€{zootuoo~}|}‹yuo
o ƒ€|zt…‰t}ouƒ€|uoyzxo{}|Ÿƒ€uxxio
´µ¨¶·¤¸¤©ª¹¥«º»¼«½¾¿¥À¤ Á¤´µ¨¶·¤Ã«¬Äª¥¬¥¤¥¿¤ÄµÅµÆ«¤
­
¼¥¤½¬µ¤´µ¨ªµ¾¿¥¤¼«½¾¿¥¤ÂÁ¤
o ˜jk{ u|}tz|o•ŽÇÈ–É•“ÊÉǖȐ“šËœio
qx€uooz{u|}tz|ootu~…uy~uoo…ƒoo‰u|zoošh}yxuœooxooxuoo}{y‰}oo}oo…ƒoo~}yz|ootx€ƒ€zootuoo‰u|zooš€|…uœ‚o o
o
tu~…uy~uo…ƒoÌoš€|…uœoxoxuo}{y‰}o}o…ƒo~}yz|o‰u|zošh}yxuœion…ohz|v}o„uƒu|}youx¢o
­
Í¥¦§¨¥©ª«¬¤
o ˜jk{u|}tz|oȌ™“š‚œio
o
¡zxoz{u|}ƒtzxotuoux€uoz{u|}tz|oxzƒou{|uxzƒux‚o o€uƒuoy}ohz|v}o„uƒu|}y¢o
¥¦§¨¥©ª«¬¤¸¤¥¦§¨¥©ª«¬¶·Î¤¥¦§¨¥©ª«¬¶Ï¤
qƒoux€uo‰}xz‚ooŽÐŽ’–Œ•Ñғxuou~}yÓ}o{|vu|z‚o oy…u„zoxuou~}yÓ}oŽÐŽ’–Œ•ÑÔioqyo|ux…y€}tzo
„yz‹}youxouyo~}yz|otuoy}oxu„…ƒt}ou{|uxŠƒ‚ouxotu‰|otuoŽÐŽ’–Œ•ÑÔioqx€uouxouyoz{u|}tz|otuo
vuƒzxo{|u‰utuƒ‰}otuo€ztzxoyzxoz{u|}tz|uxotuo‡ˆˆio
o ˜jk{
o u|}tz|uxo‘–ŽÈȖɕ“šÕœouo–•‘–ŽÈȖɕ“šÖœio
r…ƒž…uoux€zxoz{u|}tz|uxoxuoƒ€|zt…׉}ƒo}ž…Øotuovztzo‰|‰…ƒx€}ƒ‰}y‚ox…ov{z|€}ƒ‰}ouƒouyo
yuƒ„…}†uo‡ˆˆouxo}‹xzy…€}vuƒ€uouxuƒ‰}y‚o|ux…y€}ƒtzo…ƒzotuoyzxo{…ƒ€zxovwxoh…u|€uxo ož…×wxo
vwxooth؉yuxootuootzvƒ}|otuooux€uooyuƒ„…}†uioo¡}oohz|v}oo„uƒu|}yootuooux€zxooz{u|}tz|uxoouxooy}o
o
x„…uƒ€u¢o
o
Â¥¦§¨¥©ª«¬Ù¤
Ú´µ¨ªµ¾¿¥Ù¤
JKL

­
o
o
DEFGHI

o
o MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
4
0

88
2
 !"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklmnopknqprnmssrtuqvqwxyzxiyxji{jw|}x~~|€jwxjx‚}|{jwxji{jy{}|{ƒixj„zxjixj…|†zx‡jˆ‚}j
j x‰xŠi‚‹j
š
ŒŽ‘’“”•–•—ŒŽ‘’“˜™•
›x…Šzœ…jwxjx‰x~z{}…xjx…{j|€…}z~~|€jžonroŸ m¡¢q~‚€|x€xji{jw|}x~~|€jwxjx‚}|{jw‚€wxj…xj
†z{}w{jjxijj~‚€x€|w‚jjwxjjžonroŸ m¡£‡jj¤{…jjy{}|{ƒix…jj„zxjj{i{~x€{€jjw|}x~~|‚€x…jjwxjj‚}{…j
y{}|{ƒix…j…xjwx€‚|€{€jl¥u¦mnk§¨©‚j{Šz€{w‚}x…ª«jwxƒx€j…x}jwx~i{}{w{…j~‚‚j{ix…«j¬j|x€x€j
…zjŠ}‚Š|{j{}|œ|~{j¬j‚w‚jwxj­z€~|‚€{}‡j®xjyx}¯€j~‚€jwx{iixjz€jŠ‚~‚j¯…j{wxi{€x‡jj°‚jj…xjj
Šzxwxjj‚w|­|~{}jji{jjw|}x~~|€jjwxjjz€{jjy{}|{ƒix«jjŠ‚}jji‚jj„zxjj€‚jjx…¯€jjŠx}||w{…j
j
‚Šx}{~|‚€x…jx€ji{…j„zxjxij‚Šx}{w‚}jvq­|†z}{j{ji{j|±„z|x}w{jwxij‚Šx}{w‚}j©²ª«j{ijx…|i‚jwx‹j
š
—ŒŽ‘’“”•–•³´’Œ“µŽ’¶¶·³™• ¸¸’ŽŽ·Ž•
hij‚Šx}{w‚}j|€w|}x~~|€q¹qx…jxij‚Šx}{w‚}j~‚Šixx€{}|‚jwxijjv‡jºŠi|~{w‚j{jz€{jx»Š}x…|€j
„zxjj}xŠ}x…x€xjjz€{jjw|}x~~|€jjwxjjx‚}|{jj©l¥u¦mnkªjjŠx}|xjj¼{ii{}jjxijj~‚€x€|w‚j‚jy{i‚}j
j {i{~x€{w‚jx€jx…{jw|}x~~|€‡jˆ‚}jx‰xŠi‚‹j
š
ŒŽ‘’“½•–•¾ŒŽ‘’“”™•
hij~‚€x€|w‚jwxji{jw|}x~~|€jwxjx‚}|{j}xŠ}x…x€{w{jŠ‚}ji{jžonroŸ mql¥u¦mnk¨žonroŸ m¡¢q
…xj}x~zŠx}{j¬j…xj{…|†€{j{ji{jy{}|{ƒixjžonroŸ m¡¿‡jjÀ‚‚jj¬{jj…xjj¼{jj|€w|~{w‚«jji{…jjžonroŸ m§qq
l¥u¦mnk¨¨¬jji‚…jj‚Šx}{w‚}x…jjprnmssrtuqq©Áªjjxjruprnmssrtuq©Âªj…x}¯€jx»Ši|~{w‚…j~‚€jz~¼‚j
¯…jwx{iixjx€j~i{…x…‡j
j
j ÃÄŊx}{w‚}x…jumÆq¬jpm m¦m‡j
j À‚€ji‚…j‚Šx}{w‚}x…jjumÆq¬jjpm m¦m¨xijŠ}‚†}{{w‚}j|x€xjx€x}{ji|ƒx}{wjŠ{}{jwx~|w|}j~}x{}j‚j
wx…}z|}j…z…jy{}|{ƒix…j~z{€w‚ji{…j€x~x…|x‡jǀ{jy{}|{ƒixj~}x{w{j~‚€jxij‚Šx}{w‚}jumÆqwx€}‚jwxj
~z{i„z|x}jƒi‚„zx«jŠx}wz}{j¼{…{j„zxjx…jx»ŠiÈ~|{x€xjƒ‚}}{w{j~‚€jxij‚Šx}{w‚}jpm m¦m‡jˆzxwxj
}{…Š{…{}ji{j­}‚€x}{jwxj…zjƒi‚„zxj¬j…x}j{€|Šzi{w{jŠ‚}j|€…}z~~|‚€x…jwxj‚}‚…jƒi‚„zx…‡jjh…‚…jj
‚Šx}{w‚}x…jj…x}¯€jjwx…~}|‚…jj¯…jj{Ši|{x€xjjx€jjxijj{Š{}{w‚jjwxw|~{w‚jj{jji{jj}x…x}y{j
w|€¯|~{jwxjx‚}|{‡j
j ÃÄŊx}{w‚}jpmqnm§k ¥srtuqpmqžr§rŸr rpopÉ̈ÊÊˇj
j

h…xj‚Šx}{w‚}jŠx}|xj{~~xwx}j{jz€{jy{}|{ƒixj†i‚ƒ{ij~z{€w‚jœ…{j…xjx€~zx€}{j‚~zi{jŠ‚}j‚}{j
y{}|{ƒixji‚~{ijwxij|…‚j€‚ƒ}x‡jÀ‚€…|wœ}x…xjxij…|†z|x€xjx‰xŠi‚‹j
j ³Ì•–˜™•
• Œ·µ•Í³ÎŒ·µÏЕ
• ³Ì••–”Ñ™•
• ¶·´Ì•Òҕ•Òҕ’³µ‘™•••••¸¸Í´’Ó̎•’³•Ô³Ì‘‘•”Ñ•
• ¶·´Ì•ÒҕÕՍ•Òҕ’³µ‘™• ¸¸Í´’Ó̎•’³•Ô³Ì‘‘•˜•
• ֕
š
×؇هÚjjhۈÜh®ÝÅ°h®j
JKL

j
ǀ{jjx»Š}x…|€jjx…jjz€{jj~‚ƒ|€{~|€jjwxjjy{}|{ƒix…jj¬Þ‚jj~‚€…{€x…«jj¬jj‚Šx}{w‚}x…‡jj¤{jjx»Š}x…|€jjx…j
x„z|y{ix€xj{ij}x…zi{w‚j„zxjŠ}‚Š‚}~|‚€{j{ij{Ši|~{}j…z…j‚Šx}{w‚}x…j{j…z…j‚Šx}{€w‚…‡jˆ‚}jx‰xŠi‚«jj
j
DEFGHI

j MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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
k€msyozknkjozjyozvrj‚jzvjƒmozj€mskrkjxkƒsrj€mkjozz„jxvnxkjklojkpqrklstnjoqorkƒkjknjkzjqrv…rowo‚jknjkzj
wvwknvjxkjzojk†kƒmƒstnjkljkyozmoxoj|jlmlsmsxojqvrjlmjrklmzoxv‡jˆnojkpqrklstnjqmkxkjklorj
uvrwoxojjqvrjjvroljjkpqrklsvnkljjw‰ljjlknƒszzol‚jj|jjqmkxkjjƒvnknkrjjqorŠnklsljjxkjjyorsvljjnsykzklj
j o…rmqonxvjxslsnvljŠrwsnvl‡j‹njŒhhjkpslknjxslsnvljsqvljxkjkpqrklsvnkl‡j
j
j
o‡‹Ž‹‘’“”‹‘j•’–—˜–’Œ•‘j
‹l‰njuvrwoxoljqvrjyorso™zklj|švjƒvnlonkl‚j|jxslsnvljvqkroxvrkljorswŠsƒvljkjsnƒrkwknozklj{›œœž
Ÿœž œž¡œž››œž}‡jŒvwvjlkj¢ojxsƒ¢v‚jow™sŠnjlkjqmkxknjkwqzkorjqorŠnklsljxkjonvljnsykzklj
ƒvwvjlkjxklkk‚j|jlmjsnkrqrkoƒstnjls…mkjzoljnvrwoljorswŠsƒoljƒvnyknƒsvnozkl‡jvrjk†kwqzv‚jzojlvzmƒstnj
xkjzojkƒmoƒstnjxkjlk…mnxvj…roxv£j
j

j ¤
j
lkjklƒrs™k‚jknjŒhhjknjzojuvrwo£j
ž
¥¦§¨©ª«¬­®§§©¯©°¨§±¯²¯³°°°´§µ¯²°¶·
xvnxk‚jklrsƒowknkj¢o™zonxv‚jltzvjzvj€mkjkl‰jojzojxkrkƒ¢ojxkzjvqkroxvrjxkjols…noƒstnj{¸}jkljmnoj
kpqrklstnjorswŠsƒo‡j‹zjƒvn†mnvjxkjzojyorso™zkj€mkjkl‰jojzojs¹€mskrxojxkzjls…nvj{¸}‚jkzjvqkroxvrjxkj
ols…noƒstn‚jjzojjkpqrklstnjjorswŠsƒojj|jjkzjjƒor‰ƒkrjj{~}jjƒvnlsm|knjjmnojjlknknƒso‡j‹njzojkpqrklstnj
onkrsvrjoqorkƒkjzojzzowoxojojzojumnƒstnjxkjzs™rkr„oº»¼½¾¿À‚j€mkjsknkjƒvwvjyozvrjxkjrkvrnvºzojro„¹j
ƒmoxroxojxkjlmjÁnsƒvjor…mwknv‡j‹njzoljkpqrklsvnkljlkjqmkxknjsnrvxmƒsrjklqoƒsvljknj™zonƒvjknrkj
j
vqkronxvlj|jvqkroxvrkl~jqvrjk†kwqzv‚jzojkpqrklstnjonkrsvrjlkjqmkxkjklƒrs™srjow™sŠnjxkjzojuvrwo£j
¥·¦·§¨©·ª·«¬­®§§©·¯·©°·¨·§±·¯·²·¯·³°°°´§µ·¯·²°¶·
ž
j
™‡‹Ž‹‘’“”‹‘jÂÃĒŒ•‘j
Âvljkzkwknvljƒvnjzvlj€mkjlkjuvrwonjkloljkpqrklsvnkljlvnjjyozvrkljzt…sƒvl~jÅMPSWSMPQÆR{¾½ÇȂjvj
xslsnvljxkjÉ}j|jjuozlvlR{ÊË̻Ȃjvjs…mozkljojÉ}‚j|jzvljÍÎȽËÏͽȻ¤ÌÐÑÒÓÍ»ºÔԂjÕÕ¤ |jևj–ow™sŠnjlkjqmkxknj
kwqzkorjzvljjÍÎȽËÏͽȻ¤¤½ÈÌËÓÒÍ×ËÌÈ»ºº{؂jقjظ‚jÙ¸‚j¸¸‚Ú¸}jqorojqrvxmƒsrjklvljyozvrkljzt…sƒvljoj
qorsrjxkjyozvrkljnmwŠrsƒvl‡j‹loljkpqrklsvnkljk€msyozknjlskwqrkjojmnjyozvrjÛj{ÜÝÞß}jvjojmnjyozvrjàj{ÊËÌ»È}‡j
j vrjk†kwqzv£j ²·¦·§§©á³°â⧳áã°°ä䧧³¦¦å°ää§å¦¦©°°¶·
ž
xvnxkjxkjnmkyvjzojÈæνȻÒÐפÌÐÑÒÓ˺kljzvj€mkjkl‰jknrkjkzjvqkroxvrjxkjols…noƒstnj{¸}j|jkzj{~}‡jÂoj
yorso™zkjˤyozxr‰jÛjlsjç¤kljwo|vrj€mkjÓ¤èRÓ¤wo|vrj€mkjςjtjlsjÓ¤kljs…mozjojȤtjȤkljs…mozjojç‡j
j
j
j
ƒ‡‹Ž‹‘’“”‹‘jċ”‹•Â‹‘j
ˆnojxkjzoljƒoroƒkr„lsƒoljw‰ljswqvronklj{|jknjvƒolsvnkljw‰ljxsu„ƒszkljxkjwonk†or}jxkzjŒhhjkljlmj
uzkps™szsxoxjjqorojjƒvw™snorjjkpqrklsvnkljj|jjvqkroxvrkljjxkjjxslsnvljjsqvljjknjjmnojjkpqrklstnjj€mkjjlkjqvxr„oj
j zzoworjéMNMPWê‚jomn€mkjkljmnojkpqrklstnjo™lvzmowknkjvrxsnorsojxkjŒhh‡j
JJK

j
j
DEFGHI

j
j LMNOPQRSMRLQTUVOWXYZNRMR[N\QPT]OYXWR^R_`_R R
aOOUbccdddeXXYfVNVeXQTRC
B B
0123456278 7
8 2 18
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~kunnynkun€‚nniqrtnn
wil{xrinnokinnjkspokxilnnivwliqxyunnpyzxjsnnwkimsnnswslijilnnjt{tnnqkƒ„ivwliqxyunniunnkusnivwliqxyun
slxr{}rxjs…nhij†wltjs{iuri‡njkspokxiln|sptlnuk{}lxjtnwkiminqilnjtuqxmilsmtnjt{tnkun|sptlnnpyzxjtˆnn
‰Š‹Œqxnniqnnmxqrxurtnnminn€nnŽnn‘’Œqxniqnxzkspnnsn€…n“qrtnwil{xrinxurltmkjxlnjkspokxilnivwliqxyunslxr{}rxjsn
n
jt{tnqkƒ„ivwliqxyunminkusnivwliqxyunpyzxjs…n”tlni•i{wptˆn
¥
–—˜™˜š›œžŸ˜  ˜–¡˜¢£˜¤Ÿ˜
¦nqkn|i§‡nipntwilsmtlnminsqxzusjxyuS~¨‡nsmi{©qnminxurltmkjxlnkunuki|tn|sptlniunpsn|slxsƒpinokinªxzklsnsn
qknx§okxilms‡nmi•snrs{ƒx}uniqrin|sptlnmxqwtuxƒpinwslsnqilnkrxpx§smtSiunkusnivwliqxyun{©qnziuilsp…n”tln
n
i•i{wpt‡nqkwyuzsqinipnqxzkxiurinjymxztnokinxuxjxspx§snsnnpsqnrliqn|slxsƒpiqn‡n«¬Žn­ˆn
¥
—˜£˜š˜£˜¡˜£˜®¯˜
n
okiniokx|spinsˆn
¥
—˜£˜–š˜£˜–¡˜£˜®ŸŸ¯˜
“unlispxmsm‡nptnokinqin°sn°ij°tn°snqxmtnptnqxzkxiuri…n“unwlx{ilnpkzslnqin°snsqxzusmtnkun|sptlnkuxmsmnsn­‚n
ipnliqkprsmtnminiqrsnsqxzusjxyuniqnrs{ƒx}unkun|sptlnkuxmsm‡nokiniqr©nmxqwtuxƒpinwslsnqilnsqxzusmtnsn«‚nsnqkn
n
|i§nipnliqkprsmtnminiqrsnqizkumsnsqxzusjxyun|kip|insnokimslnmxqwtuxƒpinŽnqinwkiminsqxzuslnsnpsn|slxsƒpin…n
n
€…±…„n²“³´“³µ¶¦²n
n
·sqnnŒ¸¹ŠŒ’º»¼Œ’minµ½½nqtunkuxmsmiqntnjt{wtuiuriqnipi{iurspiqnminkusqniurxmsmiqnminlsuztn
qkwilxtlnokinqtunpsqn’Œ¼‰Œ¼­º’…n·sqnqiuriujxsqnqtunkuxmsmiqnjt{wpirsq‡ni•ijkrsƒpiqniunq†n{xq{sq…n
¾snqin|il©nokin{kj°tqnrxwtqnminqiuriujxsqnxujtlwtlsunivwliqxtuiqnslxr{}rxjsq‡npyzxjsqntnziuilspiqn
n
jt{tnjt{wtuiuriqnminmxj°sqnqiuriujxsq…n
n
s…¿²“³´“³µ¶¦²n²¶À”·“²n
n
Áusnqiuriujxsnqx{wpiniqnkusnivwliqxyunminspzÂunrxwtnril{xusmsnjtunkunjsl©jriln~‚…nÁunjsqtnr†wxjtn
qtunpsqnmijpslsjxtuiqntnpsqnqiuriujxsqnslxr{}rxjsq…nn
n
n
”tlni•i{wptˆn
ÃÄŗƘÇȗį˜
ÈÉʗ¡ËŘ£˜ÈÉʗ¡ËÅÌËÍˡ˗ĘΘÏÈÄšˤ—¤˜›˜ÆËÈÐÊů˜
¥
¥
n
ƒ…¿²“³´“³µ¶¦nѦµÒ¦nÓn³Á·¦n
“unspzkusqntjsqxtuiqniqnuijiqslxtnxurltmkjxlniunipnwltzls{snkusnqiuriujxsnnokintjkwinkunpkzsl‡n
wiltnokinutnlispxjinuxuzkusnrslis…n¦niqrsnqiuriujxsnqinpinmiut{xusnÔqiuriujxsn|sj†sՍŽnjtuqrsnmin
n
kunqx{wpinjsl©jrilnÖ×؅n”tlni•i{wptˆn
¯˜
¥
n
j…¿²“³´“³µ¶¦²nµÙÀ”Á“²´¦²nÙnÚ·ÙÛÁ“²n
JKL

Àkj°sqn|ijiqniqnuijiqslxtnwtuiln|slxsqnqiuriujxsqniunkunpkzslnmipnwltzls{snmtuminmiƒil†sn°sƒiln
kusnqtps…n“qrtnqinlispx§snwtln{imxtnminnqiuriujxsqnnjt{wkiqrsq…nÁusnqiuriujxsnjt{wkiqrsniqnkun
jtu•kurtnminmijpslsjxtuiqnŽnminqiuriujxsqnszlkwsmsqnmiurltnminpps|iqnܝÝ…ńs{ƒx}unqinjtutjiunn
DEFGHI

n
n MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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{ljzlk
‚ƒ
„…†‡„‡ˆ‡‰Š‡‹‡ˆ‡ŒŠ‡Ž‡
‘’“”‡•–—–Ž‡
‡
•–—–‡ˆ‡Œ˜™Ž‡
‡ˆ‡š‡›‡‹Ž‡
ƒ
œƒ
k
k
wžkŸ ¡¢£ ¤k¥¦¤k§¤x¨ k¥¦k¦¨¦ŸxŸ©ª¡k
¦jk|p{jh{|{i}kmyukuljzljh{yukqlktjk|pi€pynykljkŸ««kulkllhtzyjk¬NYWNOYZX­UNOPN}kluziklu}khyqyktjykyk
hijz{jtyh{®jkqlkmykyjzlp{ipkln|l¯yjqik|ipkmyk|p{nlpyk~kyhyoyjqik|ipkmyk°mz{nywk¦mkmlj€tylkŸ««kq{u|ijlkqlk
±yp{yukuljzljh{yuk|ypykniq{²{hypkluzlk²mtikulhtljh{ymkqlkmykllhth{®jwk¤yukn³uktz{m{¯yqyukulky€pt|yjkljkqiuk
²yn{m{yukmyuk´µ¶·¸¹º¹µ»¼½¾}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
wwžkkÀ©§x£ŸÁŸ© ¡¦Âk
k
k
ywàĦ£Á¥ £kŸ ¡¥©Ÿ© ¡Á¤k
¦mki|lpyqipkhijq{h{ijymkluktjki|lpyqipkhijkzpluki|lpyjqiukÅzlpjyp{iÆkstlkz{ljlkmyku{€t{ljzlk²ipnyk
k €ljlpymk
ƒ ”ÇÈɔ—„…ʉ‡Ë‡”ÇÈɔ—„…Ê͇̇”ÇÈɔ—„…ÊŒŽ‡
ÎÏпµ¹º¹µÑ¼ÒÓÓÓÂ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²ipnyk€ljlpymk
„߇à”ÇÈɔ—„…á‡
ƒ
—”…†”…â„–ƒ
ÎÏпµ¹º¹µÑ¼ÒÓÓÓÂ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|pi€pynykul€°jkulk
JKL

htn|mykikjiktjykh{lpzykhijq{h{®jwk¤yk²ipnyk€ljlpymklukmyku{€t{ljzlk
k
k
DEFGHI

k
k MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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 2 18
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 2 18
4
0

88
2
 !"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklminmkmojpqjkorlstjkutivqtljutjrwrtjrqjtjnwxujrqjuopjropjyz{nollqpkoirqjutjktlvqj|}~|{rqujklolt€tj
‚opjjqpktnmopjjqijjƒutinojjutpjjmirqivtnmoiqpjjrqjjutpjjusiqtpjjktlqnqijjmirmntljj„wqjjutjpqivqinmtj„wqjpmwqj
tj|}~|{nollqpkoirqjtujpqwirojrqjuopjyz…j†jtpsjqpjqijlqtumrtr…jkwqpjutjlqutjqpj„wqjqujj|}~|{kqlvqiqnqjtujjyz{{
€xpjjnqlntiojj‡mijjq€ƒtlo…jjiojjpqjjouˆmrqjj„wqjjqujjno€kmutroljjrqjj‰ŠŠjjiojnoipmrqltjuopjqpktnmopjqij
ƒutinoj‹twi„wqjpqtj€w†jnoiˆqimqivqjmivlorwnmluopjktltjŒtnqlj€xpjnutloj†juqmƒuqjqujklolt€t…j†j„wqjpmj
pqj„wmpmqltj„wqjqujj|}~|{kqlvqiqnmqltjtujklm€qlojrqjuopjyz{iojƒtpvtlstjnt€ƒmtljuopjqpktnmopjqijƒutino…jpmioj
j
„wqjŒtƒlstj„wqjwvmumŽtljuutˆqp…jqijutjol€tj
‘’“”•“–—“˜™“š“
‘’“”˜“›—“œœ™“
ž“—“•Ÿ˜ “
“
“““““““““““¡“
“““““““““¢£¤¢“
“““““““““““““““““““ž“—“œœ “
¥
¦qnwqlrqj„wqjjvortpjjutpjjpqivqinmtpjj§¨©qjj§¨ªªª«¬­«…jq„wmˆtuqijtjwitj®imntjpqivqinmtjkoljutjkopmnm̄ij„wqj
j
onwktijqijqujklolt€tj
j
j
°°±²jj³´‰‚h‡j
µrq€xpjrqjj¶yz·¸¹º¹y»¼|~…jjqijjqujjuqiwt½qjj‰ŠŠjjq¾mpvqijjvt€ƒm¿ijjˆtlmtpjjpqivqinmtpjj„wqjjkql€mvqijlqkqvmlj
witjpqlmqjrqjˆqnqpjutjq½qnwnm̄ijrqjwitpjusiqtpjrqjn¯rmojhpvtjlqkqvmnm̄ijpqjlqtumŽt…jƒmqijwiji®€qloj
rqvql€mitrojrqjˆqnqp…jƒmqijŒtpvtj„wqjpqjnw€kutjwitjrqvql€mitrtjnoirmnm̄ijrqjvmkojūmnojojtlmv€¿vmnojÀqj
€orojqi¿lmno…jtjqpvtpjpqivqinmtpjpqjuqpjrqio€mitj¶·¹}|~j‚tpjvlqpjnoipvlwnnmoiqpjrqujuqiwt½qj‰ŠŠjktltj
jlqtumŽtljƒwnuqpjpoijqujÁÂy}|…jqujz»¸{†jqujûÄÄÄÁÂy}|j
j
j
tÅ ‡hÆÇhƉȵjÉÊȂhj
hpvtjpqivqinmtjkql€mvqjq½qnwvtljlqkqvmrt€qivq…jj€mqivltpjpqjnw€kutjwitjrqvql€mitrtjnoirmnm̄i…jwitj
pqivqinmtjojƒuo„wqjrqjpqivqinmtpj‚tjol€tjqiqltujqpjno€ojpmwqj
j
j
Ë̑£¢“”¢ÍÎÏ¢¤‘ÐÑÒӢҞÐÑÔÏУ™“
¤¢ÑԢў‘•“
¥
“
ÕÖ×}y¹º¹yؼÙ{{{‡qjqˆtu®tj|Ö׸|~y»¼ÚÃ|{Ú¹»¼Û¸»}{†jpmjqujlqpwuvtrojqpjzº}~|{pqjptuvtj~|¼Û|¼¹yº{†jpqj
klopmwqjjutjjq½qnwnm̄ijj‡mjjqujjlqpwuvtrojjqpjjÛ¸·|{{pqjjq½qnwvtjj~|¼Û|¼¹yº{{†jjpqjjˆwquˆqjjtjjqˆtuwtlj
|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{ ‹qˆmrqivq€qivqjtuwitjˆtlmtƒuqjrqj utpj „wqjmivqlˆmqiqijqij
|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{{{Œtƒlxjjjvqimrojjj„wqjjjpqljjj€ormmntrt…jjjkwqpjjjpmjjjiojjjqujjjƒwnuqjjnoivmiwtlstj
mirqmimrt€qivqj‚tjq½qnwnm̄ijrqjj~|¼Û|¼¹yº{klopmwqjŒtpvtj„wqjj|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{pqjŒtnqj
zº}~|…jqijnw†ojntpojutjq½qnwnm̄ijnoivmi®tjqijutjusiqtjpmwmqivqjj
j
hijovltpjktutƒltp…jj~|¼Û|¼¹yº{pqjq½qnwvtjjlqkqvmrt€qivqj€mqivltpjj|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{pqtjjÛ¸·|…jj†jj
pqjjrq½tjjrqjjq½qnwvtljjnwtiroj|Ö׸|~y»¼ÚÃ|Ú¹»¼Û¸»}{pqjŒtnqjzº}~|j܃p¿lˆqpqj„wqjqijqpvqjntpojquj
noivloujktltjrqnmrmljpmjpqjptuqjojiojrqujƒwnuqjqpvxjtivqpjrqj~|¼Û|¼¹yº…jkoljuoj„wqjqpjkopmƒuqj„wqj
JKL

j ~|¼Û|¼¹yº{iojpqjuuqwqjtjq½qnwvtljimjwitjpoutjˆqŽj
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 2 18
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|}~€{rzr‚~ƒ„r…zrh}†zr‡€{rˆz‰{€‚~rŠr}‚~~‹…„r…zrzŒ}‹Žzroirk}r„‰‡‹rzŒz‰‹rz{r‹r
r
{~}~zŒ‚z‘r
’“”•–—˜—™—š›—œš™—“˜•žŸ ”ž¡—“˜¢£ž¢™“˜¤”“›•—˜™”ž¥ž˜¤“¦•
¡ž˜¤ž˜™—š•
§
§
¨©ª«¬­®­¬¯°±y²„{~hz‡zŒ‚zrr‹rr„‰‡‹rr‡€{rr{zŒ†~‹rr…zrrz³ƒ~†‹‰rr‹rr{zŒ‚zŒ†~‹rrŕwxyy{z‹rr}‚~~‹Œ…„rr‹r
†„Œ{‚‰}††~µŒr¶·¬«¸y|}zr{z‰¹‹rz|}~ˆ‹zŒ‚zirº~†»‹r†„Œ{‚‰}††~µŒrz{r‹r{~}~zŒ‚z‘r
r
r
—˜—™—š›—œš™—“˜•
¼½—›ž•–žŸ ”ž¡—“˜¢£ž¢™“˜¤”“›¦•¾•
¡ž˜¤ž˜™—š•
—˜™”ž¥ž˜¤“•
§
¿•
…„Œ…zrrÀ¸°Á¸°­¬®yyƒ}z…zrr{z‰rr}Œ‹rrŒ~†‹rr{zŒ‚zŒ†~‹rr‚z‰‡~Œ‹…‹rr†„ŒrrÃÄÅÆrr„‚‰‹rr{zŒ‚zŒ†~‹rr…zrr†„Œ‚‰„r
„†}ƒ‹Œ…„rˆ‹‰~‹{r¹Œz‹{rì´Ær¶·¬«¸Ær´wxÆriiiÅÆr„r}Œ‹r{zŒ‚zŒ†~‹r†„‡ƒ}z{‚‹irqŒ‚z{r…zr~Œ~†~‹‰{zrzrh}†zr{zr
zŽz†}‚‹r~Œ~†~‹~‹†~„ŒÆr|}zrz{r}Œ‹r„r‡€{r{zŒ‚zŒ†~‹{r|}zr‹{~Œ‹Œrˆ‹„‰z{r~Œ~†~‹z{r‹r†~z‰‚‹{rˆ‹‰~‹hz{r„r
†„Œ‚‹…„‰z{irrqrr†„Œ‚~Œ}‹†~µŒrr{zrrzˆ‹Â‹rr¸©ªx¸À¬w°Çȸǭw°Áxw«yyŠrr{~rrz{rr஫À¸yy{zrrƒ‰„{~}zrrzŒrr‹r
{zŒ‚zŒ†~‹r{~}~zŒ‚zr‹r‹r†„Œ{‚‰}††~µŒrŕwxÄr{~rz{rrÁxɸy{zrzŽz†}‚‹ŒrrÀ¸°Á¸°­¬®yŠrr~Œ†‰z‡zŒ‚„ÆrŠr{zrˆ}zˆzr‹r
zˆ‹}‹‰r¸©ªx¸À¬w°Çȸǭw°Áxw«irlrƒ‰„†z{„rƒ‰„{~}zr»‹{‚‹r|}zr¸©ªx¸À¬w°Çȸǭw°Áxw«y{z‹r´®«À¸irrʋrr
ƒ‹‰‚zrr…zrrr~Œ†‰z‡zŒ‚„rr{~‰ˆzrrƒ‹‰‹rr‹†‚}‹~‹‰rrˆ‹‰~‹hz{rr„rr~Œ†‰z‡zŒ‚‹‰rr†„Œ‚‹…„‰z{irrˌrzŽz‡ƒ„r‚¹ƒ~†„r
ƒ}z…zr{z‰rzrƒ‰„…}†‚„rz{†‹‹‰r…zr…„{rˆz†‚„‰z{r®yŠrÌy…zr…~‡zŒ{~µŒr°‘r
r
r
’“”•– ž•ÍÎÏÎЕ—ÍΝ•—ј•—ÒÒ¦¾• Óԕ—•ž¥ —žœš• ž˜• ÎЕ  “”Õ֞
• ›“¡•×ž™¤“”ž¡••ž¥ —žœš˜••š••
™“˜¤š”• • £ž¡£ž• ›š•  “¡—™—ؘ•
™ž”“Ôӕ
 ž•Ò͕šÙ—ÚÔÛٗڝ•
¿•
r
²‰~‡z‰‹‡zŒ‚zr{zr~Œ~†~‹~‹r‹rˆ‹‰~‹hzrª¸y‹r†z‰„rŠr‹rˆ‹‰~‹hzr¬y‹rÜÄrzr†~†„r{zr‰zƒz‚~‰€r‡~zŒ‚‰‹{r|}zr~r{z‹r
‡zŒ„‰r|}zr°ÆrŠr‹r~Œ‹r…zr†‹…‹r†~†„rzrˆ‹„‰r…zr¬y{zr~Œ†‰z‡zŒ‚‹‰€rzŒr}Œ‹r}Œ~…‹…irlŒr‚„‚‹Ærzrrh}†zrr{zrr
‰zƒz‚~‰€rr°yyˆz†z{irrʋrrˆzŒ‚‹Ž‹rr…zrr‹rr†„Œ{‚‰}††~µŒrŕwxyy{„h‰zrr‹rr†„Œ{‚‰}††~µŒrr¶·¬«¸yz|}~ˆ‹zŒ‚zrz{‚€r
zŒr|}zrzŒr‹r†‹hz†z‰‹r…zr‹r†„Œ{‚‰}††~µŒrr´wxy{zr‚~zŒzr‚„…‹r‹r~Œ„‰‡‹†~µŒr{„h‰zr†„‡„r{zr~Œ~†~‹~‹ŒÆr
†„Œ‚‰„‹ŒrŠr‹†‚}‹~‹Œr‹{rˆ‹‰~‹hz{r…zrh}†zirth{݉ˆz{zr|}zr‹r~Œ~†~‹~‹†~µŒr†„Œ{‚‹r…zr…„{r{zŒ‚zŒ†~‹{r
r
{zƒ‹‰‹…‹{rƒ„‰rzr„ƒz‰‹…„‰rÃÆÅir
r
r
†ijklmnlmopqrrºtriiirÞßpÊlr
l{‚‹rr{zŒ‚zŒ†~‹rr}Œ†~„Œ‹rr…zrr‡„…„rr‹Œ€„„rr‹rrr¶·¬«¸Ærr†„Œrr‹rr…~z‰zŒ†~‹rr…zrr|}zrr
‹rzˆ‹}‹†~µŒr…zr
¸©ªx¸À¬w°Çȸǭw°Áxw«y{zr‰z‹~‹r‹r~Œ‹r…zrh}†zÆr…z{ƒ}Ý{r…zr»‹hz‰rzŽz†}‚‹…„r‹r‡zŒ„{r}Œ‹rˆzr‹{r
{zŒ‚zŒ†~‹{rzŒ‚‰zr‹ˆz{ÄrÝ{‚‹{r{zrˆ}zˆzŒr‹rzŽz†}‚‹‰r‡~zŒ‚‰‹{rr¸©ªx¸À¬w°Çȸǭw°Áxw«y{z‹rrÁxɸirʋr
JKL

„‰‡‹rzŒz‰‹r…zrz{‚‹r{zŒ‚zŒ†~‹rz{‘r
r
r
DEFGHI

r
r MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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Òkxpinhqpqin†k
Ó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 2 18
4
0

88
2
 !"! #$%&'(!!') #*'&!
+,-./0120,1,-3045+6071/-1+073-8015769-,36:.,60117;1<=>?>@A@?575?+5?,1
B
B
B
hijklmlnlopijkjlkoqnlrsoktljtlkukvsjpskwoqnlrixlmlnlopijyz{|k}mkpsns~iktlkqokl€pirkqltlk
tl‚ƒoƒrjlk€iok€qsm„qƒlrkl…rljƒ†ok€iojpsoplkloplrs|k‡srsktl‚ƒoƒrkpsns~ijkjioksrpƒ€qmsrnloplkˆpƒmljkmsjk
€iojpsopljkjƒn‰†mƒ€sj|k}okŠ‹‹koikjlkqltlkilrsrk€iokpitikqokl€pirkikpitskqosknsprƒŒk€inikqosk
ˆoƒ€sklopƒtstkjƒoik„qlkvsŽk„qlkprspsrkjqjklmlnlopijkqoikskqoi|khijkl€pirljkwnlirktƒ€vikkmijkk
lmlnlopijkktlkkqokkl€pir{kkjlkkqpƒmƒŒsokklokkmsjkkl…rljƒioljkktlkkŠ‹‹kk€inikk€qsm„qƒlrkkiprsksrƒs‰ml|k}lnmijk
k
tlkqjiktlkl€pirljkjiokmijkjƒqƒloplj‘k
’“”•–—–˜™š›–
’“œ•–—–˜™–ž–’“”•›–
’“˜•–—–™–ž–’“œ•–Ÿ–’“”• ’“œ•›–
¤
’“•–—–¡’“˜•–¢–’“œ•£ ’“•›–
¥osk¦§¨©ª§«¨©«¦§¬§¦­©¬©®¯oikljkjƒoikqokl€pirktlkpƒik¦°§¬k€ioksmqosksrpƒ€qmsrƒtstk„qlk€ioƒlolk
rljsmpsr|khsjk€stlosjkjqlmlok€ioplolrkpl…pikwoin‰rljk‚rsjljklp€|{kŽk±jplkjlksmns€losklokmsksrplkƒoƒ€ƒsmk
tlkmsk€stloskwsksrpƒrktlkmskijƒ€ƒ†ok€lriktlmkl€pir{|k‡srskjlsrsrkmsksrplk„qlk€iopƒlolkpl…piktlkmsk
srplkoikqpƒmƒŒstskjlkqpƒmƒŒskqokYXQ^YPNQS]ZOSTNSPN²PRS„qlkljklmk€sr³€plrkoqmikwµ́u´{kjlˆoklmk€†tƒik¶·Š¸¸|k
}jplk€sr³€plrkjlkƒopritq€lksqpin³pƒ€snloplksmkmllrkikƒoƒ€ƒsmƒŒsrkmsjk€stlosjktlk€srs€plrljk€inikloklmk
k
jƒqƒloplkllnmi‘k
¤
¹º’»–¹¼½¾’¾“¿˜•–—–ÀÁ’–ÁÃĒÅƼÇÂÀ›–
tiotlkskmijkzÈk€srs€plrljktlmkoin‰rlktlkljpsk€ƒqtstkjlks~stlkqoktl€ƒni€qsrpi‘klmkµ́u´|k}mkrljpiktlmk
ljs€ƒikrljlrstikkvsjpskmskijƒ€ƒ†okk¦Éʨ§¨ËÌÍÎkkoikkjlkkqpƒmƒŒs|kkÏlkknitikkso³miikkqoskk€stlosk€iojpsoplk
psmk€inikÐѧ¬Ðki€qskÒk‰ŽpljkwsrskmsjkÈkmlprsjkŽklmḱµu´{|k
k
hsjkkѧ­¬É¦©®¯¯jlkktl€msrsokktlkk‚irnskkso³miskk€iokk€ir€vlpljkkƒotllotƒlopljkksrskk€stskjq‰Óotƒ€l|k
k
h sk‚irnsklolrsmktlkmsktl€msrs€ƒ†oklj‘k
¤
ƼÔՖÂÕÖĻÓ½ÖûÕ×ؼْŕ“½ÖûÕ×¹ÕÙ½Ö’ŕ›–
tiotlkpsopikmsjk‚ƒmsjS€inikmsjk€imqnosjSjlkoqnlrsokpsn‰ƒ±oksksrpƒrktlku|khsk‚irnsktlks€€ltlrkskmijkkk
lmlnlopijkkktlkkkmskkknsprƒŒkkkljkkkqpƒmƒŒsotikkkjqkkkoin‰rlkkkjlqƒtikkktlkkkmsjkkkl…rljƒioljkkkloplrsjk
k irrljiotƒlopljkskmijktijkjq‰Óotƒ€ljkloprlk€ir€vlplj|k
€
k
k
zÈ|z|yķÚ¸Š¸¶h¸Û¶Š¸ÜÚkÏ}kÝ}ŠÞßà}·kákâ¶Þช}·k
k hskƒoƒ€ƒsmƒŒs€ƒ†oktlkqoksrrsŽSjlkqltlkvs€lrktlksrƒsjknsolrsj‘k
Ïl€msrsotiklmksrrsŽk€inikpsmklkƒoƒ€ƒsmƒŒ³otimikmqliknltƒsoplkml€pqrskiksjƒos€ƒ†okirknltƒiktlkqok
k ‰q€mlkã䬑k
¾Õ½ÄÙÖåùƓ敛–
™™™–
ØÕ»¡¼–—–˜›–¼–ç–æ›–¼¢¢£–
¹¼Â–èè–åùƓ¼•›–
¤
™™™–
k
o̧ƒ€ƒsmƒŒ³otimiklokmsknƒjnsktl€msrs€ƒ†oklokmsk‚irns‘k
¾Õ½ÄÙÖ å“é•–—–êë™ì–¿™ì–™ì–™ì–¿™ì–ë™í›–
ØÙՒƖ ¾“•–—–ê뙿얝™î얔™ë훖–––– ž–¾“•–ÃÅÆǖ¼ÖÔÙï¹¼ÆՖž –
JKL

¼ÂƖ ؓ똘•–—–ê˜í›––––––––––––––––– ž–ÆվՖÅּ¼¹¼’ټ𒖒–˜–ž –
¼ÂƖ –º“똕–—–êë얿얝훖–––––––––– ž»ÃŃÂÆÃŖÃÙÃÖÃÂÆÕŖ’–˜–ž –
¼ÂƖ֒Ɠ•“¿•–—–êêë얿íì–êì–îíì–ê”ì–éí훖
DEFGHI

k
MNOPQRSTNSMRUVWPXYZ[OSNS\O]RQU^PZYXS_S̀a`S
S
bPPVcddeeefYYZgWOWfYRUSC
B B
0123456278 7
8 2 18
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}„œ{……{~y–‚˜y†‡œ…}{ƒŽ|‰}—…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†‡€—…}|‰{
œŸŸž´~ƒyyŠy~ƒ}~‹‚¢ƒ}…{}|—…ƒŠ}…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

También podría gustarte