Está en la página 1de 39

Sesin 2: Conceptos bsicos de programacin

Compilado por: Ing. Rolando Zapata Marav rzapata@continental.edu.pe http://rolanzm.wordpress.com

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Partes del Visual Studio .Net


Explorador de soluciones

Cuadro de herramientas

Diseador (Vista diseo)

Ventana de propiedades

Cuadro de herramientas

Muestra todos los controles disponibles agrupados por categoras

Demo

Cuidemos nuestro planeta. nuestro nico hogar en el universo

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Eventos
Es la reaccin de un control en base a un estmulo del usuario.

Demo

Cuidemos nuestro planeta. nuestro nico hogar en el universo

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Variables y constantes
Variables Son aquellas que almacenan un valor determinado. Tienen un nombre por el cual se identifican, y ocupan espacio en la memoria del computador. Se les denomina variables porque su contenido puede cambiar. Se recomienda que toda variable est acompaada de un tipo de dato respectivo. Constantes
Las constantes tienen las mismas caractersticas de las variables, con la excepcin de que mantienen siempre su valor inicial, es decir, su valor permanece constante. Se les debe asignar un valor inicial.

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

0 a 255
Sin signo 1 Byte

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

-128 a 127
Con signo 1 Byte

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

-32768 a 32767
Con signo 2 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

0 a 65535
Sin signo 2 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

-2147483648 a 2147483647
Con signo 4 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

0a 4294967295
Sin signo 4 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

-9223372036854775808 a 9223372036854775807 Con signo 8 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

0a 18446744073709551615 Sin signo 8 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

0a 18446744073709551615 Sin signo 8 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

-3,4028235E+38 a -1,401298E-45 para los valores negativos 1,401298E-45 a 3,4028235E+38 para los valores positivos

Nmero de punto flotante 4 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

-1,79769313486231570E+308 a 4,94065645841246544E-324 para los valores negativos 4,94065645841246544E-324 a 1,79769313486231570E+308 para los valores positivos

Nmero de punto flotante 8 Bytes

Tipos de datos
Numricos Byte Sbyte Short UShort Integer UInteger Long ULong Single Double Decimal

0 a +/-79.228.162.514.264.337.593.543.950.335 (+/7,9... E+28) sin separador decimal 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal

Nmero de punto flotante 16 Bytes

Demo

Cuidemos nuestro planeta. nuestro nico hogar en el universo

Tipos de datos
Texto (Cadena) Char String Fecha y hora
Date Lgico Boolean

Tipos de datos
Texto (Cadena) Char String Fecha y hora
Date Lgico Boolean

Un solo caracter
2 Bytes

Tipos de datos
Texto (Cadena) Char String Fecha y hora
Date Lgico Boolean

0 a 2000 millones de caracteres

Tipos de datos
Texto (Cadena) Char String Fecha y hora
Date Lgico Boolean

0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999 8 Bytes

Tipos de datos
Texto (Cadena) Char String Fecha y hora
Date Lgico Boolean

True o False

Demo

Cuidemos nuestro planeta. nuestro nico hogar en el universo

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Ejercicios propuestos
Desarrolle los siguientes ejercicios: Elaborar un programa que solicite 2 nmeros, y luego muestre su respectiva suma. Elaborar un programa que solicite un monto en dlares y muestre su equivalente en soles. Elaborar un programa que permita ingresar la base y la altura de un tringulo rectngulo, para luego mostrar su rea y permetro. Elaborar un programa que solicite la edad de una persona y luego muestre su ao de nacimiento. Elaborar un programa que solicite el primer nombre y el apellido paterno de una persona, luego se debe calcular el cdigo correspondiente tomando en cuenta que es igual a las dos primeras letras del primer nombre, seguido de la cantidad de caracteres del apellido.

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Asignacin domiciliaria

Preguntas frecuentes
Por qu existen tantos tipos de datos para representar nmeros, no sera ms adecuado tener uno o dos? Qu son las buenas prcticas de programacin? Por qu se recomienda documentar un programa?

Agenda
Controles bsicos de Visual Studio .Net Eventos Variables y constantes Tipos de datos Ejercicios propuestos Preguntas frecuentes Temas sugeridos de investigacin Asignacin domiciliaria

Asignacin domiciliaria N 2
Desarrolle los siguientes ejercicios: Elaborar un programa que solicite un peso en kilogramos y muestre su equivalente en gramos y miligramos. Elaborar un programa que permita calcular el rea de un crculo. Elaborar un programa que permita ingresar la cantidad de productos adquiridos en una tienda, y el precio del producto. El programa debe mostrar el importe a pagar, teniendo en cuenta que por promocin existe un descuento del 15.25%. Elaborar un programa que reciba un nmero y muestre su respectivo valor absoluto. Elaborar un programa que solicite 3 valores (A,B y C), luego calcular el valor de X.
4

+ + + +

Instrucciones
Desarrollar las preguntas anteriores en un solo proyecto de Visual Studio .Net 2010. El proyecto debe ser comprimido en formato .ZIP y debe ser enviado a rzapata@continental.edu.pe . En el asunto del correo debe colocar sus nombres y apellidos seguido de la palabra LMV AD2 Ejemplo: Rolando Zapata Marav DOM5 AD2 La fecha lmite de presentacin es el Sbado 8 de septiembre al medio da.