UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERÍA PROGRAMACION DE COMPUTADORES LABORATORIO 1 Semestre 2 de 2009 1. Introducción al entorno de programación - Definición de Librerías (Librerías más conocidas) Conjunto de recursos (algoritmos) prefabricados, que pueden ser utilizados por el programador para realizar determinadas operaciones. Las declaraciones de las funciones utilizadas en estas librerías, junto con algunas macros y constantes predefinidas que facilitan su utilización, se agrupan en ficheros de nombres conocidos que suelen encontrarse en sitios predefinidos. La librerías se suelen llamar "de cabecera", porque es tradición utilizar las primeras líneas del programa para poner las directivas #include que los incluirá en el fuente durante la fase de pre-procesado. Clases de Librerías Los compiladores C++ incluyen un amplio número de clases, funciones y macros que permiten realizar una amplia variedad de tareas, incluyendo entradas/salidas de bajo y alto nivel; manipulación de cadenas alfanuméricas y ficheros; control de procesos; manejo de memoria; cálculos matemáticos etc. Por ejemplo Librerías para la Entradas/Salidas de Consola: Estas son las denominadas entrada/salida estándar. Por defecto se refieren al teclado y a la pantalla (no pueden utilizarse directamente en aplicaciones de interfaz gráfica). <iostream> contiene los algoritmos estándar de E/S. - 2. Implementación del algoritmo para el cálculo del Interés Simple: - Cree un nuevo proyecto (Nombre del Proyecto : Laboratorio1 ) En C++ El tipo de proyecto seleccionado es Aplicación de Consola Guardar - Escriba el algoritmo en el espacio de trabajo #include <iostream> using namespace std; int main() { double P,i,n,a,IB,IC,IR,IB365; cout<< "Programa para Calcular el Interés Simple "; cout<< " Ingrese el Capital Inicial: "; cin>>P; cout<< " Tasa de Interes Anual: "; cin>>i; n=29.0/360.0; IB=P * i * n; n =30.0/360.0; IC= P * i * n; n=29.0/366.0; IR= P * i * n; n=28.0/365.0; IB365 = P * i * n; cout<<" El Interes Bancario es : "; cout<<IB<<endl; cout<<" El Interes Comercial es : "; cout<<IC<<endl; cout<<" El Interes Racional : "; cout<<IR<<endl; cout<<" El Interes Base 365 : "; cout<<IB365<<endl; return 0; } - Ejecute el programa - Verifique que no tenga errores, corrija los errores en caso de que se presenten. Comente cada una de las líneas del programa con una explicación breve de la tarea que realiza. 3. Implementar un algoritmo para el siguiente problema: Sobre dos bloques como los de la figura, que se encuentran apoyados sobre una superficie sin rozamiento, se aplica una fuerza F. Si las masas de los bloques son M y m, calcular: a. Aceleración con la que se mueven ambos bloques. b. Fuerza que el bloque menor hace sobre el bloque mayor. F M m