Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIA: Programación I
GUIA DE LABORATORIO #: 2
Fecha:
COMPETENCIAS:
TEORÍA ASOCIADA:
varios programas requieren la entrada y/o salida de datos por los dispositivos periféricos estándar
(teclado y pantalla); para posibilitar el uso de funciones de entrada y salida se debe importar la
biblioteca denominada: iostream, mediante la directiva: #include <iostream>, que es una biblioteca
que contiene diversas funciones para la entrada y salida de datos.
Las funciones adicionales son opcionales y se usan para modularizar o estructurar de mejor manera
un programa.
La función principal, por su importancia, se describirá en un subtítulo más adelante.
Adicionalmente cada programa puede incluir comentarios, que son frases que se agregan al código
fuente con fines descriptivos o explicativos para aumentar su legibilidad.
Los comentarios se descartan durante el proceso de compilación y no tienen ningún efecto durante
la ejecución del programa.
Los comentarios son de dos tipos: comentarios de línea y comentarios de bloque.
Los comentarios de línea se especifican anteponiendo doble signo de división al mismo "//" y
pueden ubicarse en cualquier línea del programa, incluso después de una instrucción.
Los comentarios de bloque pueden englobar varias líneas y se especifican con los símbolos "/*" para
el inicio del comentario y "*/" para el final o cierre del comentario.
3. LA FUNCIÓN PRINCIPAL
La función principal o main(), contiene el código o instrucciones que se ejecutan en secuencia, desde
la primera hasta la última instrucción, cuando se hace correr el programa; en consecuencia, es una
función imprescindible en todo programa que deba ejecutarse.
La función main() puede llamar a funciones auxiliares definidas en el mismo programa o a funciones
incorporadas en otros archivos o bibliotecas que se importen.
La ubicación de la función principal es flexible, pero por el momento se la definirá como última
función del programa.
La función principal devuelve un número entero que, si es 0, indica que el programa terminó con
normalidad, y cuando devuelve un número diferente de 0, indica que hubo algún error; en ese caso,
el programa se interrumpe en la instrucción que provocó el error y devuelve un código de error
correspondiente; por este motivo la función principal está precedida por la palabra: int y tiene la
instrucción: return 0; al final de la misma.
EJERCICIOS RESUELTOS:
1. Escribir un programa usando el IDE VSCode para que le dé la bienvenida a la carrera de Ingeniería
Informática, utilizando un par de funciones adicionales, llamadas bienvenida() y carrera().
#include <iostream>
using namespace std;
UNIVERSIDAD AUTONOMA “JUAN MISAEL SARACHO”
FACULTAD DE CIENCIAS Y TECNOLOGIA
CARRERA DE INGENIERIA INFORMÁTICA
void bienvenida() {
cout<<"Sea bienvenido"<<endl;
}
void carrera() {
cout<<"a la carrera de Ingenieria Informatica,";
cout<<" de la Universidad Autonoma Juan Misael Saracho"<<endl;
}
int main ( ) {
bienvenida( );
carrera( );
return 0;
}
2. Escribir un programa en el IDE VSCode, para que dar la bienvenida utilizando un par de funciones
adicionales saludo() y primerMensaje(), añadiendo en todo el programa comentarios de línea y de
bloque.
/* Este es un comentario de bloque
puede abarcar varias líneas
como se puede ver en este ejemplo.
Este comentario inicial generalmente contiene información descriptiva
de lo que hace el programa, datos del autor y fecha de creación.
*/
#include <iostream>
using namespace std; //importación de una biblioteca
// función principal
int main ( ) {
saludo( ); //llamada a la función saludo()
primer_mensaje( ); //llamada a la función primer_mensaje()
return 0;
} //fin de la función principal
3. Escribir un programa que imprima su nombre de pila en una diagonal, una letra en cada línea,
como se muestra a continuación:
EJEMPLO DE SALIDA
M
a
r
i
a
#include <iostream>
using namespace std;
int main ( ) {
cout<<"M"<<endl;
cout<<" a"<<endl;
cout<<" r"<<endl;
cout<<" i"<<endl;
cout<<" a"<<endl;
return 0;
}
EJEMPLO DE SALIDA
U A J M S
n u u i a
i t a s r
v o n a a
e n S e c
r o l h
s m o
i a
d
a
d
UNIVERSIDAD AUTONOMA “JUAN MISAEL SARACHO”
FACULTAD DE CIENCIAS Y TECNOLOGIA
CARRERA DE INGENIERIA INFORMÁTICA
4. Escribir un programa que imprima la frase: Ingenieria Informatica, UAJMS., reemplazando las
siguientes vocales por números: a – 4, e – 3, i – 1, o – 0.
5. El himno a la UAJMS contiene 5 estrofas, escribir un programa con cinco funciones adicionales,
cada una de ellas imprimirá una estrofa del himno; luego escribir la función principal que llamará a
cada una de las funciones adicionales para imprimir el himno completo, separando cada estrofa con
una línea vacía.