Cesar - Microsoft Visual Studio 2008 (802298)

download Cesar - Microsoft Visual Studio 2008 (802298)

of 42

Transcript of Cesar - Microsoft Visual Studio 2008 (802298)

Microsoft Visual Studio 2008

Algoritmos

Es un conjunto ordenado de pasos organizados que conducen a la solucin de un problema especfico mediante una serie de pasos lgicos, definidos, precisos y finitos. Un algoritmo debe tener las siguientes caractersticas.

Preciso: Conduce a la solucin exacta de un problema. Definido: Posee un orden que nos indica la secuencia de los pasos realizados. Finito: Tiene un nmero determinado de pasos. Esto implica que tiene un final.Etapas de los algoritmos: Declaracin de Variables.-Se indican los elementos o datos que se usaran durante el algoritmo.Consiste en obtener un dato y trasladarlo a variable Entrada de Datos.-.es la asignacin de valor que se le da a las variables Procesos.-Son las operaciones que definimos para transformar los datos de entrada en informacin de resultado Salida de Informacin.-Trasladar los resultados utilizando la tecnologa.Tipos de algoritmos:Existen dos tipos de algoritmos y son llamados as por su naturaleza Cualitativos.-son aquellos en los que se describelos pasos utilizando palabras. Cuantitativas.-son aquellos en los que se utilizando clculos numricos para definir los pasos del proceso.Importante: Par resolver un algoritmo es indispensable un estudio lgico del mismo para identificar datos.Formas de representar un Algoritmo:Diagrama de Flujo.-Son representaciones graficas de los algoritmos, usan smbolos conectados con flechas para indicar la secuencia de instrucciones.Es una representacin grfica de un algoritmo. Se utiliza en disciplinas como la programacin, la economa, los procesos industriales y la psicologa cognitiva. Estos diagramas utilizan smbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de trmino.Estos diagramas sern construidos con smbolos de uso especial para situacin o etapa del algoritmo.Ventajas de los diagramas de flujo Favorecen la comprensin de uno o varios proceso a travs de mostrarlo como un dibujo. l cerebro humano reconoce fcilmente los dibujos, por tal motivo es una forma de expresar un Algoritmo. Permiten identificar los problemas y poder solucionarlos.

Smbolos:

NOMBRESIMBOLOSUTILIDAD

TerminalRepresenta el inicio y fin de un programa o algoritmo

Entrada Cualquier tipo de introduccin de datos en la memoria desde los perifricos o registro de informacin procesada en perifrico.

ProcesoCualquier tipo de operacin que pueda realizar aqu sea una o dos o tres.

DecisinNoSiIndica operaciones lgicas o de comparacin entre datos (solo dos datos) y en funciona del resultado determina (SI - NO) el rumbo dela aplicacin o algoritmo.

Lnea de flujoIndica la secuencia de las operaciones del programa.

SalidaSe utiliza para visualizar los datos finales o resultados.

EJEMPLOS:

Hallar el rea de un cuadrado

Entrada de datos

Proceso

Salida de Informacin

Ejercicios Propuestos:1. Hallar el producto de 2 nmeros y al resultado quitarle la sumatoria del primer nmero ms 3.2. Realizar una aplicacin que permita obtener el promedio de un alumno considerando solo 3 nmeros.3. Halla el rea a de un tringulo4. Realizar un programa que me permita ingresar una longitud en pulgadas y convertirlos a CM. Ten en cuenta que una pulgada es (2.3cm.)5. Crear una aplicacin que ingrese un nmero de dos cifras y me muestre la suma de sus cifras.6. Crear una aplicacin que permita ingresar soles y devolverme con el tipo de cambio en dlares.($ 2.84)7. Crear una aplicacin que halle la velocidad en m/s de una partcula que se desplaza al norte con una distancia de 560 m. sembrando 8s. ()8. Crear una aplicacin que me permita hallar el tiempo que un automvil tarda en recorrer 500 m.Si se mueve con velocidad constante de 20m/s.9. Halla el importe de una boleta que viene hacer el producto del precio unitario y la cantidad10.Crear una aplicacin que permite ingresar soles y devuelva con el tipo de cambio en Euros (3.75).11.Crear una aplicacin que me permita convertir de grados Celsius a grados Fahrenheit (F=C*1.8+32).12-Hallar la suma, resta, multiplicacin y divisin de dos nmeros.

Visual Studio 2005-2008- 2010

Taller de Desarrollo I:Aplicaciones de Consola

42

DESARROLLADOR: Csar Jimnez CarrascoEl SoftwareLas operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas, o software. El software se divide en dos grandes grupos:Software del sistema, y Software de aplicaciones.1. El software del sistema es el conjunto de programas indispensables para que la mquina funcione. Estos programas son, bsicamente, el Sistema Operativo, los editores de texto, los compiladores de lenguajes de programacin y los utilitarios.El sistema operativo dirige las operaciones globales de la computadora, instruye a la computadora para ejecutar otros programas y controla el almacenamiento y recuperacin de archivos de discos duros. Gracias al sistema operativo es posible que el programador pueda introducir y grabar nuevos programas, as como instruir a la computadora para que los ejecute. Ejemplos de sistemas operativos son: Microsoft Windows, MS-DOS, OS/2, Mac OS y UNIX.2. El Software de Aplicacin son los programas que realizan tareas concretas (por ejemplo facturacin, contabilidad, anlisis estadstico, gestin de negocios, etc.) se denominan programas de aplicacin.Lenguajes de ProgramacinLenguajes utilizados para escribir programas de computadoras que puedan ser entendidos por ellasSe clasifican en tres grandes categoras:

Lenguajes de mquina Instrucciones directamente entendibles por la computadora (lenguaje binario) Lenguajes de bajo nivel Proveen un juego de instrucciones ms comprensibles por los humanos Lenguajes de alto nivel Utilizan instrucciones escritas con palabras similares a los lenguajes humanos Son independientes de la mquina en la que se ejecutan Necesitan ser traducidos a instrucciones en lenguaje mquina (Compilacin)Entorno de ProgramacinUn entorno de programacin es un programa que contiene, adems del compilador, utilitarios y herramientas. Estos elementos estn integrados, de modo que pueden llamarse fcilmente unos a otros durante el proceso de programacin. Por este motivo, a los entornos de programacin frecuentemente se los identifica con la sigla IDE (en ingls, Integrated Development Environment, o Entorno de programacin integrado).Un entorno de programacin tpico contiene: Un editor, que proporciona el medio para introducir el texto y los smbolos que constituyen el cdigo fuente Un intrprete o un compilador, que convierte el cdigo fuente en instrucciones que la computadora puede comprender y ejecutar. Un depurador (o debugger), que ayuda a analizar y corregir errores en tiempo de ejecucin. Ayuda (manuales, tutoriales, ejemplos, etc.) integradaEl proceso de diseo, codificacin, depuracin y ejecucin de un programa es mucho ms fcil y rpido cuando se utiliza un buen entorno de programacin. Un ejemplo de entorno de programacin es Microsoft Visual Studio.Abriendo Microsoft Visual Studio 2008:1er Mtodo: Inicio /Todos los programas /Microsoft Visual Studio 20082do Mtodo: Ventana Ejecutar / Escribimos la palabra DEVENV/ Aceptar

Reconociendo el IDE de Microsoft Visual Studio 2010:

La Clase Consola:La clase consola se encuentra dentro del Visual Studio.NET.Mediante esta clase se consigue mostrar informacin en la pantalla as como capturar la informacin que introduzca el usuario, cabe destacar que los mtodos de la clase Console son de tipo Shared, esto significa que no es necesario crear un objeto a partir de la clase para invocar a sus mtodos, es posible hacerlo indicando el nombre de la clase seguido de un punto y el nombre del mtodo.

Creando la primera aplicacin de Consola:Pasos a seguir: Clic en el Men Archivo Elija la opcin nuevo Proyecto En la ventana que aparece Clic en Aplicacin de Consola Escribimos el nombre de nuestra aplicacin Escogemos la ruta del archivo Y AceptarPartes de una Aplicacin: Declaracin de Variables.-Se indican los elementos para utilizar durante el Proceso. Entrada de Datos.-Consiste en obtener un dato y trasladarlo a variable. Procesos.-Son las operaciones que definimos para transformar los datos de entrada en informacin Salida de Informacin.-Trasladar los resultados y mostrarlos en pantalla o en algn otro dispositivo.Tipos de DatosDatos: piezas de informacin con las que un programa trabajaCada dato tiene asociado un nico TipoEl Tipo de Dato determina la naturaleza del conjunto de valores que un dato puede tomarEjemplos: Nmero Entero(Integer) Nmero Real(Double) Cadena de Caracteres(String) Valor Lgico (Verdadero o Falso)Variables y Constantes

Todos los programas necesitan almacenar datos temporalmente para poder procesarlos y generar as la salida esperada. Estos datos, a grandes rasgos, pueden clasificarse en dos grupos:1 - A un dato cuyo valor no puede cambiar durante la ejecucin de un programa se lo denomina Constante. Las constantes deben ser declaradas antes de su utilizacin y se deben tener un valor ya asignado al momento de la compilacin del programa.2 - Por su parte, los datos de un programa cuyo valor puede cambiar durante la ejecucin del mismo se conocen como Variables. Una variable es, en realidad, una posicin de memoria con nombre (Nombre de la Variable), y que contiene un valor (Valor de la Variable). Las variables se asemejan a cajas o buzones, donde cada una de las cuales tiene un nmero y contiene un valor. Existen tantos tipos de variables como tipos de datos diferentes.SentenciasLas sentencias describen acciones algortmicas que pueden ser ejecutadas. En general, las sentencias se clasifican en ejecutables (especifican, por ejemplo, operaciones de clculos aritmticos y entradas/salidas de datos) y no ejecutables (no realizan acciones concretas ni afectan a la ejecucin del programa, sino que ayudan a su legibilidad).Las sentencias se clasifican, segn su tipo y nmero, en: Sentencias Simples: son sentencias que no contiene ninguna otra sentencia. El ejemplo ms tpico de sentencia simple es la sentencia de asignacin, la cual se utiliza para almacenar un valor en una variable. Sentencias estructuradas: son sentencias compuestas de otras sentencias que se ejecutan en secuencia, condicionalmente o repetidamente.Mtodos de Consola: Mtodo Writeline.-Se usa para mostrar texto o realizar preguntas en la consola, El mtodo escribe en la pantalla el valor que le pasemos como parmetro. Es utilizado para insertar un carcter en una nueva lnea.Ejemplo:

Es importante destacar que este mtodo aade automticamente el salto de lnea ,esto quiere decir que los nmeros sern visualizados en la siguiente lnea.

Mtodo Write.-Un variante de Writeline es Write, una de sus diferencias es que no avanza de lnea al ejecutarse, todo se escribe o se ejecuta en una misma lnea.Ejemplo:

Mtodo Readline.-este mtodo se usa para recoger la informacin que el usuario introduce cuando la aplicacin as lo requiera. Cuando invocamos el mtodo Console.Readline () el sistema queda en espera hasta que el usuario pula la tecla enter.

Mtodo Read.-Este otro mtodo nos permite capturar informacin que proviene del usuario. La diferencia con el anterior es que el mtodo Read (), captura el primer texto ingresado y la muestra en cdigo ASCII.

OPERADORESUn operador es un smbolo (+, -, *, /, etc.) que tiene una funcin predefinida (suma, resta, multiplicacin, etc.) y que recibe sus argumentos de manera infija, en el caso de tener 2 argumentos o de manera prefija o postfija, en el caso de tener uno solo.Tipos: Operadores Matemticos:OperadorSmbolo

Suma+

Resta-

Multiplicacin*

Divisin/

Divisin entera\

Exponenciacin

Residuo divisinmod

Operadores de concatenar:operadorsmbolo

concatenar&

Operadores lgicos:operadorsmbolo

YAND

OOR

NONOT

Operadores de relacin:operadorSmbolo

Igual=

Diferente

Mayor>

Menor

Menor que==11APROBADO,==16Bueno

>=12 o =08 o