Informatrix

[Off Topic] Miedo a hablar en clase

 

 

 

 

 

 

 

 

 

 

 

Saludos lectores! a quien no le ha pasado alguna vez en su vida académica lo que dice el título? Generalmente nos quedamos callados y con la duda para variar, esperando que alguien mágicamente nos lea la mente y nos diga la respuesta, éstos casos se dan aunque no lo crean! porque hay profesores que parece que tuvieran un lector de preguntas ya que al terminar la clase, misteriosamente los estudiantes casi en su totalidad han logrado entender, lamentablemente ese tipo de docentes cada vez están en extinción, son pocos, pero los hay…

Seguir leyendo …

Bienvenido Victor!

Es grato dirigirme (…) joder que ya mucho formalismo, vamos por algo simple y power! Nuestro amigo Victor Cedeño acaba de ingresar al staff de IFXPERU a quien le damos la bievenida como debe de ser! Gracias @vitucheando, que toda la fuerza 2.0 os acompañe en esta labor de editor y que aunque andamos ocupados con las clases en la universidad, siempre encontramos la forma de inspirarnos para redactar con todo el ánimo de compartirlo con ustedes!

Programando en C Sharp – 05


Un array [arreglos/matrices] es una estructura de datos que contiene diversas variables del mismo tipo que comparten un nombre en común, a los cuales se puede acceder por la posición [en referencia a un índice] que ocupa cada uno de ellos en la matriz, ésta puede ser de una ó múltiples dimensiones, tal y como se ve en la imagen: a la izquierda tenemos una matriz 4×4 [recordemos un poco de matemática básica] lo que nos da 16 elementos contando desde el 0 hasta el 15, y  la derecha la representación en memoria de la computadora; para declarar un arreglo en C# se tiene la siguiente sintaxis:


//Declaración de un array
string[] nombres;
//Instanciación del arreglo
nombres = new string[3];

// Declaración de un arreglo simple
int[] array1 = new int[5];

// Declaración y definición de elementos del arreglo
int[] array2 = new int[] { 1, 3, 5, 7, 9 };

// Sintaxis alternativa
int[] array3 = { 1, 2, 3, 4, 5, 6 };

// Arreglo de 2 dimensiones
int[,] multiDimensionalArray1 = new int[2, 3];

// Declaramos y definimos los elementos
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };

En esta ocasión veremos arreglos unidimensionales, nos acompaña un ejemplo donde se visualiza los métodos de agregar, modificar, listar, buscar y eliminar elementos de un arreglo, vamos!
Seguir leyendo …

Programando en C Sharp – 04

Saludos lectores, hoy vamos aprendiendo un poco más de programación nivel básico; revisaremos las estructura repetitiva “while” y “do while“; ¿Cuál es la diferencia? -El do while se ejecuta por lo menos una vez el bucle y luego se comprueba la condición, mientras que el while, primero se comprueba la condición y luego si es verdadera se ejecuta el bucle.
Veamos un ejemplo usando la cadena matemática “Fibonacci :Seguir leyendo …

Tutorial Tortoise SVN + SourceForge

A ver, primero necesitamos tener una cuenta en: SourceForge.net posteriormente descargar el cliente de SVN, en este caso será Tortoise Tortoise SVN
Quienes conocen, saben de su gran utilidad, desde mi punto de vista, es un software que funciona al mismo estilo de un puente, conectando y compartiendo un proyecto de desarrollo de software para trabajar en equipo [valga la redundancia], si andas en la universidad, esta es una gran alternativa para solucionar el principal problema que tenemos trabajando por separado el mismo proyecto…
Bueno, sin más que agregar, vamos por el tutorial!
Seguir leyendo …

Programando en C Sharp – 03

Hola!!! como van estimados lectores? todo bien? pues yo ando con las ganas de programar en C#, motivos? mmm… mejorar y compartir :D En esta ocasión vamos con la selección múltiple, para qué sirve? pues para evitar escribir tantos IFs como sean necesarios, es decir una manera óptima de reducir código fuente, veamos:


namespace Estaciones
{
 class Estaciones
 {
 static void Main(string[] args)
 {
 Console.WriteLine("Determinando la estación del año");
 Console.WriteLine("--------------------------------");
 Console.Write("Ingrese número de día: ");
 byte dia = byte.Parse(Console.ReadLine());
 // byte representa a un número de tamaño relavitamente
 // pequeño como se requiere[0-255], que sea hábito el tener en cuenta
 // los tipos de datos para trabajar pensando en la memoria...

y continuando con el ejemplo: Seguir leyendo …

Programando en C Sharp – 02

Buenos días!!! regreso de unas vacaciones otorgadas por la directiva de iFX, y continuando con el curso de programación en C#, vamos viendo estructuras condicionales simples, y sin más que agregar, aqui está el código:


using System;
namespace RendimientoEscolar
{
 class Promedio
 {
 //Método principal
 static void Main(string[] args)
 {
 Console.WriteLine("Determinando el rendimiento de alumno");
 Console.WriteLine("-----------------------------");
 Console.Write("Ingrese promedio: ");

 // Declaramos la variable: double promedio
 double promedio;
 promedio = double.Parse(Console.ReadLine());
 // La cual es asignada mediante un Console.ReadLine()
 // pero! tiene que ser "parseada" porque ReadLine lee los valores
 // del tipo string, asi que al momento de "parsear" va del siguiente modo:
 // tipo.Parse(Console.ReadLine());
 // tipo -> Int32, Int64, double, long, entre otros
 // cuidado con los valores tipo bool.

 if (promedio < 0 || promedio > 20)
 // Las barras significan "o" lógico.
 Console.WriteLine("Dato erróneo");
 else if (promedio <= 5)
 Console.WriteLine("Échale más ganas, tu puedes!");
 else if (promedio <= 10)
 Console.WriteLine("Venga vamos! puedes ser mejor, fala poco!");
 else if (promedio <= 15)
Console.WriteLine("Vas por buen camino! ");

 // En el siguiente caso, van las llaves porque se emplea 2 lineas
 // de código y el IF sin llaves solo permite una.
 else if (promedio <= 20)
 {
 Console.WriteLine("Bien, seguid adelante!");
 Console.WriteLine("Ahora, comparte lo que sabes");
 }
 // Finalmente el clásico .ReadLine() para detener la aplicación
 // y apreciar sus resultados.
 Console.ReadLine();
 }
 }
}

Saludos!

Programando en C Sharp – 01

Y como dijo Jack, vamos por partes. Ahora comienza la programación en C#,
el IDE que utilizaremos es Visual Studio 2008, pueden descargar una versión
Express [de preferencia el instalador OffLine], espero que este curso sea de su agrado :D

using System;
// "System" es la libreria que usaremos(using) para el programa.

namespace IntercambioValores
 // Es una forma de agrupar lógicamente.
 // Podemos llevar un ordenamiento jerárquico, que
 // permite buscar y utilizar de manera sencilla las clases.

{
 class Program
 // Nombre de la clase
 {
 static void Main(string[] args)
 // Método principal del programa
 {
 // Declaración de variables
 int a, b, c;

 // .WriteLine: escribe valores y da un salto de linea.
 Console.WriteLine("Comenzando a programar en C#");
 Console.WriteLine("----------------------------");

 // .Write: comienza a recibir valores en la misma linea
 Console.Write("Ingrese un valor a: ");

 // Convertimos tipo de dato: string -> int
 a = Int32.Parse(Console.ReadLine());
 Console.WriteLine("Ingrese un valor b: ");
 b = Int32.Parse(Console.ReadLine());
 Console.WriteLine("----------------------------");

 // se utiliza una variable c para poder almacenar
 // temporalmente el cambio a->b, de lo contrario
 // las variables se reemplazan y caos total >.<
 c = a;
 a = b;
 b = c;
 Console.WriteLine("Los valores de a y b fueron intercambiados");
 Console.WriteLine("Ahora los nuevos valores son: ");
 Console.WriteLine("a: " +a);
 Console.WriteLine("b: " +b);
 Console.ReadLine();
 }
 }
}

Ahora bien, si lo que deseamos es desarrollar alguna fórmula matemática como la suma de los N primeros números naturales… En el main, estaría el siguiente código:

int CantidadNumeros;
double Resultado;
Console.WriteLine("Programando matemáticamente");
Console.WriteLine("---------------------------");
Console.Write("Ingrese la cantidad de numeros: ");
CantidadNumeros = Int32.Parse(Console.ReadLine());
//Determinamos la fórmula:
Resultado = CantidadNumeros * (CantidadNumeros + 1)/2;
Console.WriteLine("El resultado es: "+Resultado);
Console.ReadLine();

Saludos!

Primer aniversario!

UN AÑO IFX 

Hoy, 3 de Julio del 2009, este blog cumple un año desde que esta dirección se puso online! y lo tengo grabada la fecha ya que cuando cree mi usuario, el primero en el blog, fue el mismo día que se creo el blog y marca el día 3 de Julio del 2008 a las 00:59 Hrs, y bueno, aunque hemos sufrido considerables cambios, caídas, desuniones, transformaciones, pérdidas (Osquitar), etc etc; hemos seguido siempre con el mismo entusiasmo que cuando empezamos a bloguear hace ya como 3 años casi (aunque por ese tiempo todavía no teníamos este nombre), y bueno este año que ha pasado es sólo el comienzo, porque al menos para mí todavía estamos muy jóvenes con lo del blog, y falta bastante tiempo como para llegar a donde nos propusimos en un comienzo (entre otras cosas, la falta de tiempo para postear, y la poca cantidad de editores), pero seguiremos ahí tratando de postear cosas relevantes que vivimos en el día a día con la tecnología y la web 2.0. A todos los amigos y conocidos a por este medio, quiero agradecer por cada vez que han leído algún post de aquí, por cada vez que hayan comentado, y por cada vez que sugirieron o avisaron de algo a considerar en el funcionamiento. Espero que en el tiempo que se viene sigamos adelante y tengamos contenido del bueno en una labor informática con piscas de periodismo estudiantil (dice), y algunas que otras cosas a lo off-topic, pues nada, era todo lo que tenía que decir… así que..

Felíz Aniversario blogsito! :D

PD: Haber si Clayder se manifiesta con la Cena U_U … osea un par de SuperWin’s