lunes, 12 de marzo de 2012

Los ciclos y los arreglos

Los ciclos son necesarios siempre que se tenga que ejecutar una acción o un grupo de acciones de manera repetida o dicho de otro modo, varias veces.

En el caso de los arreglos se usan ciclos porque para leer un dato y guardarlo en una posición del arreglo es lo mismo que para cualquier otro dato del mismo arreglo, lo único que cambia es la posición.

Por ejemplo:

arreglo[0] = Int.Parse(Interaction.InputBox("Escribe un dato: "));

Esa instrucción es para leer un dato y guardarlo en la posición 0 del arreglo, y ¿para guardar otro dato en la posición 1? Si observas es lo mismo pero solo cambia el uno por el cero:

arreglo[1] = Int.Parse(Interaction.InputBox("Escribe un dato: "));

¿y para el siguiente?

arreglo[2] = Int.Parse(Interaction.InputBox("Escribe un dato: "));

Como ves la misma instrucción es "repetitiva" por tanto es recomendable usar un ciclo, puede ser for, while, do..while, pero por comodidad es más recomendado usar for. Cuando usas un ciclo la instrucción ya solo la pones una vez pero la adaptas para que en cada ejecución cambie lo que debe cambiar.

arreglo[dato_que_cambia] = Int.Parse(Interaction.InputBox("Escribe un dato: "));

El dato_que_cambia tiene la característica de que inicia en 0 y va aumentando de uno en uno, lo que corresponde al comportamiento de un contador. Haciendo ese cambio en la línea anterior esto queda como:

arreglo[contador] = Int.Parse(Interaction.InputBox("Escribe un dato: "));

Ahora falta indicar que ese contador vaya desde 0 hasta la última posición del arreglo (por ejemplo 9 para un arreglo de diez elementos), esto se puede expresar con una sentencia for como sigue:

for(byte contador=0;contador<10; contador++)
 arreglo[contador] = Int.Parse(Interaction.InputBox("Escribe un dato: "));

Y listo, esa instrucción se repetirá 10 veces, desde 0 hasta 9.

Espero haberme explicado.

jueves, 11 de marzo de 2010

Actividad - Algoritmos y Lenguajes de Programación

Para el grupo de Algoritmos y Lenguajes de Programación de Ing. Industrial, realizar la siguiente actividad correspondiente a la unidad 4 Funciones.

Investigar y contestar en hoja blanca para entregar el día de mañana Viernes 12 de Marzo:

1. En el contexto de programación, como se define una función.
2. Cual es la diferencia entre una función predefinida y una función definida por el usuario.
3. Con qué objetivo se crean las funciones en programación.
4. Qué es un parámetro de una función y que es el valor de retorno de la misma.
5. Ejemplo de como crear una función en RAPL-3.

Saludos.

jueves, 29 de octubre de 2009

Programa de numeros Primos

Les aviso que ya no pude colocar el archivo del código que calcula nos números primos en la página del ITSSNP. Pero aqui se los dejo.

Descargar

Saludos.

martes, 15 de septiembre de 2009

Solución al Problema 4

int main()
{
char nombre[20];
char a_paterno[15];
char a_materno[15];
printf("Escribe el nombre: ");
scanf("%s",&nombre);
printf("Escribe el apellido paterno: ");
scanf("%s",&a_paterno);
printf("Escribe el apellido materno: ");
scanf("%s",&a_materno);
int anio;
printf("Escribe el año de nacimiento: ");
scanf("%d",&anio);
printf("El nombre es: %s %s %s \n", a_paterno, a_materno, nombre);
printf("Tiene %d años.\n",2009-anio);
getch();
return 0;
}

Solución al Problema 3

int main()
{
float total_alumno, total_examen;
printf("Escribe el total de aciertos del examen: ");
scanf("%f",&total_examen);
printf("Escribe el total de aciertos del alumno: ");
scanf("%f",&total_alumno);
float calif_porcentual;
calif_porcentual = ((total_alumno * 100) / total_examen);
printf("La calificación porcentual del alumno es: %.1f"
,calif_porcentual);
getch();
return 0;
}