Documentos de Académico
Documentos de Profesional
Documentos de Cultura
● Numérico: enteros/reales
● Carácter: carácter o cadena de caracteres (símbolo, número, letra)
● Lógico: 1/0 o Verdadero/Falso
Específicos de C#
String: Oraciones
Numéricos
Console.Write: escribir y
va a quedar el cursor baja.
Convert to
byte para
que tome
edad.
Cómo
calcular promedios
Para hacer un punto y aparte en la consola:
Clase 3
Respuesta:
1) Declaro procedimiento.
2) realizo el procedimiento pero no devuelvo
nada.
Switch (VALOR)
Asignamos los casos como o 1 o 2 o 3
break cierra las opciones del condicional.
—-----------------------------------
Condicionales de repetición
-
Validación
La validación de datos es un proceso que sirve para verificar, controlar o filtrar la entrada de
datos provenientes de sistemas externos o internos. Este proceso nos asegura que los
datos queden limpios, aptos y útiles para el propósito deseado en nuestro programa.
● Tipo de dato
● Longitud
● Rangos
● Valores determinados
● Vacíos
● Formatos
Funcion TryParse
Es una función booleana que tiene cada tipo de dato en C# que devuelve true o false,
dependiendo si pudo o no parsear/convertir un valor determinado a ese tipo de dato.
Además del valor que deseo convertir, que es el primer parámetro, devuelve un valor de
salida como segundo parámetro.
validar fechas:
Guia 3.
Funciones y Procedimientos
Programación Modular
Las aplicaciones informáticas suelen contener decenas y aún cientos de miles de líneas de
código fuente. A medida que los programas se van desarrollando y aumentan de tamaño,
se convertirían rápidamente en sistemas poco manejables si no fuera por la
modularización, que es el proceso que consiste en dividir un programa en módulos o
subprogramas con el fin de hacerlo más legible y manejables (divide y vencerás). Esto se
logra en la práctica con las funciones y procedimientos.
En este caso las variables serán visibles por todas las clases existentes en el proyecto.
Cuando creamos una variable con ámbito protegido, esta solo podrá ser accedida desde la
misma clase en la que la declaramos, y no desde otras clases del proyecto.
● Bloque: sólo el código del bloque tendrá la posibilidad de trabajar con la variable
(por ejemplo un bucle do while) - la màs restringida.
● Función/procedimiento: sólo el código de la función/procedimiento donde se declara
la variable podrá trabajar con ella, se llama normalmente variable local. Void es un
ejemplo de procedimiento.
● Clase: una variable declarada dentro de una clase es accesible desde cualquier
parte del código de esta clase sin restricción.
Por ejemplo, el int numero; como no especifiqué será
privado.
Declaración de variables
La fundamental diferencia entre un procedimiento void y una función es que ésta última
devuelve un valor de retorno.
Por tanto, las funciones siempre devuelven valores, a diferencia de los procedimientos que
no tienen necesidad de devolver ningún valor (se puede realizar con parámetros de
salida).
Igualmente ambas estructuras se pueden utilizar para realizar las mismas tareas, es decir
que todo lo que hago con una función lo puedo hacer con un procedimiento, y viceversa.
Sintaxis función
USAMOS EL PASCAL
La llamada a una función se hace de diversas formas. Por ejemplo, una de las más usuales
es la siguiente:
variable = NombreFuncion(Argumentos);
Donde Argumentos son una lista de constantes, variables o expresiones separadas por
comas que serán utilizadas en la función. Los tipos de los argumentos deben coincidir con
los tipos de sus correspondientes parámetros en la definición de la función.
NombreProcedimiento(Parámetros);
En las funciones y en los procedimientos, por defecto los argumentos se pasan por valor,
de este modo, cualquier cambio de contenido que sufra un parámetro dentro de la función o
del procedimiento, no se produce en el argumento.
Si queremos que el contenido de ese argumento cambie afuera del método en cuestión,
debemos declararlo por referencia (ref) en la declaración de los paramentos.
private void IntercambiarValores(int variable1, int private void IntercambiarValores(ref int variable1,
variable2) ref int variable2)
{ {
} }
Array
Vector
Es un array de 1 dimensión.
Sintaxis
alumnos.Length devolverá 5.
Matriz
Sintaxis
alumnos.GetLength(0) devolverá 5.
Para saber cuantos elementos tiene, ponemos el console writeline alumnos.Length
PARCIAL SI O SI ESTO
Realice un procedimiento que permita al dueño de una verdulería ingresar la
información de los 50 productos que vende. Debe ingresar nombre del producto,
cantidad en kilos (puede ser cero), y el precio que pagó por kilo.
Se debe validar que tanto la cantidad como el precio sean datos numéricos, positivos o
cero.
Sobre la matriz del punto 9, desarrollar un procedimiento que reciba el nombre del
producto y permita actualizar el stock, pidiendo la nueva cantidad al usuario y validando
que sea numérico y positivo. También debe actualizar el precio del mismo, pidiendo el
nuevo costo al usuario y guardando en la matriz el promedio entre el precio anterior y el
actual (a menos que el stock anterior haya sido cer