Anda di halaman 1dari 9

Asignatura: Programacin Estructurada Profesor: M.C.

Mirna Patricia Ponce Flores

Manual bsico de Programacin en C# Iniciando en Visual Studio C#


En Visual Studio (2005, 2008 2010) es posible crear proyectos de diversos tipos. Para la materia de programacin estructurada, vamos a utilizar solo 1 opcin con 2 variantes. Tipos de Proyecto: Visual C# /Windows y utilizaremos: Aplicaciones de Consola Aplicaciones de Windows Forms

Iniciaremos con las aplicaciones de consola y posteriormente con las aplicaciones de Windows Forms. La siguiente imagen muestra estas dos variantes de proyectos.

Cualquier proyecto que se cree, se le deber de asignar un nombre, la ubicacin por default es la ruta c: MisDocumentos\Visual Studio 2008\Projects. Una vez que esta informacin se llena Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores correctamente, se da clic en aceptar y se abrir una ventana como la que se muestra a continuacin. Estas lneas de cdigo corresponden al archivo program.cs, aqu se encuentra la parte principal del programa donde se capturaran las instrucciones en lenguaje c# correspondientes al programa que se desee elaborar.

Nombre del proyecto que fue capturado al inicio Bloque principal donde se captura el cdigo del programa

Como puede observar, para indicar el inicio de un segmento de cdigo, se utilizan las llaves de apertura { y de cerradura }. En este caso, de inicio se tienen 3 llaves de apertura y 3 llaves de cerradura, la primera corresponde al proyecto, la segunda a la clase program y por ltimo la del bloque principal (main). En el bloque principal, iniciaremos a escribir nuestro cdigo. Antes de comenzar, vamos a conocer 2 sentencias que nos permitirn interactuar con el usuario, estos comandos son el Write WriteLine y el Read ReadLine. Observe como se escriben ya C# hace diferenciacin entre maysculas y minsculas.

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores

Escribir mensajes en pantalla


Para escribir un mensaje en pantalla, podemos utilizar la siguiente instruccin: Console.Write(Hola, buen da, bienvenido al tutorial de C#); Console.WriteLine(Hola, buen da, bienvenido al tutorial de C#); La diferencia entre estas dos lneas es que la segunda opcin escribe el mensaje en pantalla y hace un salto de lnea.

Leer mensajes en pantalla


Para leer un valor desde el teclado, podemos utilizar la siguiente opcin: Console.Read(); Console.ReadLine(); La diferencia entre estas dos lneas es que la segunda opcin lee el valor capturado de pantalla y hace un salto de lnea. Con esta instruccin se puede leer desde el teclado, pero se lee siempre en formato cadena, de tal manera que si se lee un valor numrico, tipo fecha o cualquier otro tipo de dato, siempre se leer en formato cadena por lo que es necesario realizar una conversin explicita del tipo de dato requerido antes de hacer una asignacin del valor. Vamos a ver esto por pasos. 1.- Leer desde el teclado: Console.ReadLine(); 2.- Convertir al tipo de dato deseado. (NOTA: Si el tipo de dato deseado es una cadena (string) ya no es necesaria la conversin). Existen 2 maneras de convertir. Utilizando el Parse o utilizando el Convert.totipo de dato ... Ejemplo1: int.Parse(Console.ReadLine()); Int.Parse(Console.Read());

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores Ejemplo2: Convert.toInt32(Console.ReadLine()); Convert.toInt32(Console.Read()); 3.- Asignar el valor ledo a una variable. Ejemplo 1: Ejemplo 2: nombreVariable = int.Parse(Console.ReadLine()); nombreVariable = Convert.toInt32(Console.ReadLine());

Si escribiramos en nuestro proyecto este tipo de instrucciones, veramos algo como lo siguiente:

Se declara la variable text de tipo string y se le asigna el valor de 500 (Ojo es una cadena porque est encerrada entre comillas dobles.

El valor que tiene la variable text se convierte a entero utilizando la instruccin Parse y se asigna a la variable num.

Con esta instruccin se muestra en pantalla el valor de la variable num.

Varias maneras de mostrar Datos en Pantalla


Al mostrar un mensaje en pantalla, no solo se requiere mostrar un texto, si no tambin resultados almacenados en variables, a continuacin se explica cmo mostrar datos en pantalla. En estos casos, las llaves con un nmero dentro, quiere decir que se va a mostrar un valor almacenado en una variable, habr tantos nmeros encerrados en llaves como variables se requieran imprimir, de tal manera que si requiero imprimir 4 variables, escribir {0} {1} {2} {3} indicando la posicin donde deseo imprimir los valores, ver los siguientes ejemplos para una mayor explicacin.

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores Ejemplo1. Cuando solo se requiere mostrar el valor almacenado en una variable Console.WriteLine(nomVariable); Ejemplo2. Cuando se requiere mostrar texto seguido del valor almacenado en una variable. Console.WriteLine(Variable: {0}, nomVariable); Console.WriteLine(Variable: + nomVariable);

Ejemplo 2.1: Ejemplo 2.2: Ejemplo3.

Cuando se requiere mostrar varios textos y valores almacenados en varias variables. Console.WriteLine(Variable1: {0}, Variable2: {1}, Variable3: {2}, nomVariable1, nomVariable2, nomVariable3); Console.WriteLine(Variable1: + nomVariable1 + Variable2: + nomVariable2 + Variable3: + nomVariable3 );

Ejemplo 3.1:

Ejemplo3.2:

A continuacin se muestra el ejemplo en C#

En el cdigo, se observa en la parte final la instruccin Console.ReadLine(); esta instruccin se utiliza para detener la pantalla esperando que se capture algun valor y sea posible visualizar los datos mostrados.

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores Al ejecutar el programa obtendremos lo siguiente:

Uso de la estructura de Control if La sentencia if se utiliza cuando se desea que se realice solamente ciertas instrucciones, para esto se debe de cumplir con alguna o algunas restricciones definidas por el programador, su sintaxis es la siguiente: If ( condicin) { PrimerLinea deCodigo; SegundaLineaDeCodigo; } En este caso tenemos un if simple, lo que se encuentra entre parentesis debe de ser una condicin o restriccin para que se ejecute lo que se encuentre entre llaves. Considere lo siguiente: o o o Recuerde un if NO lleva punto y como al final. Si es slo una linea de cdigo que va a ejecutarse en el if, NO es necesario que se coloquen llaves de apertura y cerradura. Si es mas de una lnea de cdigo que se va a ejecutar en el if, deber de colocarse las llaves de apertura y cerradura. Las instruccions que esten dentro del if, si llevan punto y coma al final, solo sentencias como if, else, for, while, do/while, switch, etc, no llevan punto y como al final.

En la siguiente tabla se pueden observar diferentes casos de if, en la parte izquierda se muestran casos donde no se requiere abrir llaves debido a que solo es una linea de cdigo, mientras que en el lado derecho se observa que si se abren llaves dado que hay mas de una linea de cdigo. Observe la identacin que se va dejando del lado izquierdo, de esta manera visualmente es posible ver de manera ordenada que instrucciones se ejecutan en que momento. Esta es una buena prctica que debe de realizarse para un facil entendimiento de los programas.

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores Vamos a expresar los siguientes casos en el uso del if (5 casos). Caso 1. if(condicin) PrimerLineaDeCodigo; if(condicin) { PrimerLineaDeCodigo; SegundaLineaDeCodigo }

Caso 2. if (condicin) PrimerLineaDeCodigo; else PrimerLineaDeCodigo; if (condicin) { PrimerLineaDeCodigo; SegundaLineaDeCdigo; } else { PrimerLineaDeCodigo; SegundaLineaDeCodigo; }

Caso 3. If (Condicin) PrimerLineaDeCodigo; else if(Condicin) PrimerLineaDeCdigo; if (Condicin) { PrimerLineaDeCodigo; SegundaLineaDeCodigo; } else { if(Condicin) { PrimerLineaDeCdigo; SegundaLineaDeCdigo; } }

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores Caso 4. If (Condicin) PrimerLineaDeCodigo; else if(Condicin) PrimerLineaDeCdigo; else PrimerLineaDeCdigo; if (Condicin) { PrimerLineaDeCodigo; SegundaLineaDeCodigo; } else { if(Condicin) { PrimerLineaDeCdigo; SegundaLineaDeCdigo; } else { PrimerLineaDeCdigo; SegundaLineaDeCdigo; } }

Universidad Politcnica de Altamira

Asignatura: Programacin Estructurada Profesor: M.C. Mirna Patricia Ponce Flores Caso 5. If (Condicin) PrimerLineaDeCodigo; else if(Condicin) PrimerLineaDeCdigo; else if (condicion) PrimerLineaDeCdigo; else PrimerLineaDeCdigo; if (Condicin) { PrimerLineaDeCodigo; SegundaLineaDeCodigo; } else { if(Condicin) { PrimerLineaDeCdigo; SegundaLineaDeCdigo; } else { If(condicin) { PrimerLineaDeCdigo; SegundaLineaDeCdigo; } else { PrimerLineaDeCdigo; SegundaLineaDeCdigo; } } }

Universidad Politcnica de Altamira

Anda mungkin juga menyukai