1 Referencia evolutiva de los lenguajes y entornos de programacin 1970.- Fortran 1980.- Basic 1985.- Pascal, C++ 1990.- Visual Basic, Visual C++ 2000.- Java 2005.- .NET 2007.- Entorno NetBeans 2010.- Entorno Visual Studio 2010 2013.- Entorno Visual Studio 2012
Que es un programa? Es la solucin lgica de un problema escrito en algn lenguaje de programacin.
Que es un algoritmo? Es la solucin lgica de un problema escrito en un lenguaje natural
Que es un lenguaje de programacin? Es un lenguaje, como cualquier otro, que tiene reglas de escritura que conforman su sintaxis. Para verificar la correcta escritura cuenta con un compilador/Intrprete quien identifica los errores que se pueda cometer en la escritura de un programa.
Nosotros utilizaremos el lenguaje de programacin C++ en la entorno Visual Studio 2010 / 2012
Elementos bsicos de programacin 1.- Esquema bsico de un programa en C++ // libreras #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std;
// funcin principal void main(){ // declaracion de variables
// entrada de datos
// proceso de calculo . // salida de resultados . }
short entero corto: -127 a 128 byte entero corto: 0 a 255 int entero : -32767 a 32768 long entero largo : 11 digitos positivos y negativos PROBLEMA ALGORITMO PROGRAMA UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA MECANICA CURSO: MB545 SEMANA01 ESTRUCTURAS SECUENCIALES
Elaborado por I ng. J ulio Vsquez Paragulla
2 float real de baja precision double real de alta precision char caracter char cadena[80] para textos
Ejm : int x, y ; double peso ; char letra ; char mail[80] ;
3.- Cmo hago la entrada de datos ? C++ tiene una librera <iostream.h> donde se encuentran las ordenes cin y cout que se utilizan para la entrada/salida de datos de la siguiente manera :
cout<< ingrese dato : ; cin>>variable ;
Ejm : cout<< ingrese peso : ; cin>>peso ;
4.- Cmo guardo valores en una variable para el proceso? Para esto se pone la variable al lado izquierdo del signo = y a la derecha el valor que se quiere guardar, as: variable = valor;
Siempre la variable va al lado izquierdo. El valor puede ser fijo, variable o expresin. Ejm: x = 15; // valor fijo y = x; // valor variable x= 2.5*y+x; // valor expresin
5.- Cmo hago la salida de resultados? Para esto se utiliza solamente la orden cout, as:
cout<<texto del resultado : <<variable<<endl;
Ejm: cout<<el peso promedio es: <<pesoprom<<endl;
UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA MECANICA CURSO: MB545 SEMANA01 ESTRUCTURAS SECUENCIALES
Elaborado por I ng. J ulio Vsquez Paragulla
3
ESTRUCTURAS SECUENCIALES
PROBLEMA 1: Determine la suma de los N primeros nmeros naturales.
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std;
void main(){ int n, suma; cout<<ingrese valor entero para n; cin>>n; suma = n *(n+1) / 2; cout<<la suma es: <<suma<<endl; _getch();
}
PROBLEMA 2: Dado un capital, una tasa de inters anual y el nmero de aos. Determine el monto final y el monto de los intereses correspondientes. Considere la frmula del inters compuesto.
void main(){ double c, t, vf, mi; int n cout<<ingrese capital ; cin>>c; cout<<ingrese tasa de inters: ; cin>> t; cout<<ingrese numero de periodos: ; cin>>n;
vf = c*pow(1+tasa/100, n); mi=vf c;
cout<<monto final : <<vf<<endl; cout<<monto de intereses: << mi<<endl;
_getch();
}
PROBLEMA 3: Dado las coordenadas, en el plano, de los vrtices de un tringulo determine su permetro y rea.
PROBLEMA 4: Dado un nmero real que representa horas, determine como valores enteros, la cantidad de horas, minutos, segundos y dcimos de segundo que contiene.
PROBLEMA 5: UNIVERSIDAD NACIONAL DE INGENIERIA FACULTAD DE INGENIERIA MECANICA CURSO: MB545 SEMANA01 ESTRUCTURAS SECUENCIALES
Elaborado por I ng. J ulio Vsquez Paragulla
4 Dada una cantidad que representa grados centigrados, encontrar su equivalente en grados Fahrenheit, ranking y kelvin.
PROBLEMA 6: Dado dos valores numricos, determine el resultado de las cuatro operaciones bsicas correspondientes.
PROBLEMA 7: Dada una cantidad en soles, determine su equivalente en dlares y en euros. Considere los siguientes tipos de cambio: 1dolar = 2.97 soles 1dolar = 0.72 euros
PROBLEMA 8: Un vehculo recorre un tramo en metros y el otro tramo en yardas. Determine el recorrido total en metros, en pies y en yardas. Considere las siguientes equivalencias: 1 pie = 0.30 mt 1 yd = 0.91 mt
PROBLEMA 9: Dado un nmero entero de 3 cifras, determine la suma y el producto de sus cifras.
PROBLEMA 10: Dado dos nmeros enteros que representan segundos, determine la cantidad de horas, minutos y segundos que representa la suma de ambos nmeros.