Está en la página 1de 5

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL

GUIA DE LABORATORIO N 1

TEMA: ESTRUCTURA SECUENCIAL

1. COMPETENCIAS: Al terminar esta sesin el alumno estar en capacidad de crear programas sencillos
haciendo uso de la estructura secuencial a travs de la utilizacin del lenguaje C#

2. FECHA:

3. CONCEPTOS TEORICOS

Crear una aplicacin de Consola:

Para esto, deberemos ir a Archivo->Nuevo->Proyecto si usas Visual Studio, pero con cualquier otro IDE debe ser algo
parecido. Entonces se mostrar una nueva ventana como la de la figura, seleccionamos C# en el menu izquierdo y luego
como tipo de proyecto marcamos Console Apliccation, le ponemos un nombre al proyecto y le damos Ok. Ya
estaremos listos para empezar con el cdigo.

Mtodos tiles para trabajar con la consola

Para interactuar con el usuario es que existen algunos mtodos bsicos cuando trabajamos con la Consola. Veamos los
ms usados:

Console.WriteLine();
Ing. Velia Ardiles Romero 1/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL

Escribe una nueva linea en la consola, es como presionar Enter y escribir una linea. Por ejemplo, podemos hacer:
Console.WriteLine(Lo que quiera q salga en la consola);
Tambin podremos imprimir las variables de nuestro programa, para esto hay dos formas, pero veamos mejor dos
ejemplos que son lo mismo:

//declaramos dos variables


string nombre = "Invitado";
int edad = 22;
//Imprimimos una linea en la consola de dos formas distintas
Console.WriteLine("Tu nombre es: "+nombre+" y tienes " + edad + " aos.");
//En C# se usa el operador + para concatenar cadenas
Console.WriteLine("Tu nombre es {0} y tienes {1} aos", nombre, edad);

Como ven la segunda va es mucho ms simple, solo debes recordar que el numero que est entre cochetes, es el indice
del parmetro que se pasa al final del mtodo

Console.Write()

Hace casi lo mismo que Console.WriteLine() pero sin cambiar de lnea, o sea concatena el texto que le pasemos al
mtodo con lo que se haya escrito hasta ese momento en la consola.

Console.ReadLine()

Se usa para leer lo que el usuario escribi en la consola, y podemos guardarlo en una variable para despues usarlo en
nuestro programa. No hay que pasarle ningn parmetro y el programa solo continuar cuando el usuario teclee alguna
lnea y presione Enter. Podemos hacer algo como esto:

Console.WriteLine("Escriba su nombre");
string nombre = Console.ReadLine();

Importante: Si lo que queremos es recoger lo que el usuario escriba como un tipo en especfico, por ejemplo, un entero,
deberemos usar el mtodo esttico int.Parse, por ejemplo:

int x = int.Parse(Console.ReadLine();

ya que lo que devuelve Console.ReadLine() es un string.

Console.ReadKey()

Este mtodo resulta importante algunas veces, sobre todo cuando queremos darle varias opciones al usuario (a, b, c, d).
Aunque se puede utilizar Console.ReadLine(). En este caso, este mtodo lo que devuelve es un objeto de tipo
ConsoleKeyInfo, y se puede utilizar de la siguiente forma, por ejemplo:

Console.WriteLine("Presiona una tecla");


ConsoleKeyInfo c = Console.ReadKey();
Console.WriteLine("Presionaste la tecla "+ c.KeyChar);
< el con>

Bueno, estos son algunos de los mtodos ms importantes. Veamos ahora como est compuesto un proyecto de tipo
consola. Lo primero que vemos es el namespace que se llama igual que el proyecto, luego vemos que hay una clase
Program, la cual se llama as por defecto y dentro de esta, un mtodo Main() con la siguiente signatura:

Ing. Velia Ardiles Romero 2/5


UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL

static void Main(string[] args)

Este es el punto de entrada de nuestra aplicacin, el mtodo se llama as por defecto y no se debe cambiar ni aadir
ningn parmetro. Bueno, vamos ya a escribir un poco de cdigo, como ejemplo, vamos a calcular el importe a pagar por
un usuario por la compra de n productos.

Estructura Secuencial

La estructura secuencial es la que hemos estado utilizando en los problemas anteriores. C# ejecuta el cdigo y cada lnea
de instruccin en el mismo orden en que est escrito. Por ejemplo:

1. Crear un algoritmo y un programa que permita calcular la suma de dos nmeros naturales
Creacin del algoritmo

Inicio

{Leer los operadores}

LEER Primer Operador

LEER Segundo Operador

{Calcular la suma}

Resultado Primer Operador + Segundo Operador

{Mostrar la suma}

ESCRIBIR resultado

Fin

ESCRIBIR EL PROGRAMA

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//PROGRAMA QUE PERMITE HALLAR LA SUMA DE DOS NUEMROS NATURALES
Console.WriteLine(" PROGRAMA QUE PERMITE CALCULAR LA SUMA DE DOS NUMEROS
NATURALES");
//declaracion de variables
double PrimerOperador,SegundoOperador,Resultado;
//pedimos el ingreso de los datos
Console.WriteLine("Ingrese el primer operador: ");
PrimerOperador = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el segundo operador: ");
Ing. Velia Ardiles Romero 3/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL

SegundoOperador = double.Parse(Console.ReadLine());

//calculamos la suma
Resultado = PrimerOperador+SegundoOperador;
//mostramos los resultados

Console.WriteLine("========================================================================")
;
Console.WriteLine("La suma de {0} mas {1} da como resultado la cantidad de:
{2}", PrimerOperador, SegundoOperador, Resultado);
Console.ReadLine();

}
}

2. Crear un programa que permita calcular el importe a pagar por la compra de n articulos

Creacin del algoritmo

Inicio

{Leer el producto , el precio unitario del mismo y la cantidad}

LEER Producto

LEER Preciounitario

LEER Cantidad

{Calcular el importe a pagar}

Importe cantidad * precio unitario

{Mostrar importe}

ESCRIBIR importe

Fin

3. Codificacion

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace importe_por_un_producto
Ing. Velia Ardiles Romero 4/5
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERA
ESCUELA PROFESIONAL DE INGENIERIA CIVIL

{
class Program
{
static void Main(string[] args)
{
//PROGRAMA QUE PERMITE CALCULAR EL IMPORTE A PAGAR POR LA COMPRA DE UN
RPODUCTO
Console.WriteLine(" PROGRAMA QUE PERMITE CALCULAR EL IMPORTE A PAGAR POR LA
COMPRA DE UN RPODUCTO ");
//declaracion de variables
double preciounitario, Importe;
string Producto;
int cantidad;
//pedimos el ingreso de los datos
Console.WriteLine("Ingrese el nombre del producto: ");
Producto = Console.ReadLine();
Console.WriteLine("Ingrese el Precio unitario del producto: ");
preciounitario = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la cantidad del producto: comprado");
cantidad = int.Parse(Console.ReadLine());
//calculamos el importe
Importe = cantidad * preciounitario;
//mostramos los resultados

Console.WriteLine("=======================================================================
=");
Console.WriteLine("El importe a pagar por la compra de {0} unidades\nDel producto {1}\nEs la cantidad de:
S/.{2}", cantidad, Producto, Importe);
Console.ReadLine();

}
}
}

4. Modificar la aplicacin anterior para leer adems el nombre del cliente y finalmente mostrar dicho nombre
junto con los dems datos.

5. Crear un programa utilizando estructura secuencial aplicado a algn tema de ingeniera civil

Ing. Velia Ardiles Romero 5/5

También podría gustarte