miércoles, 18 de marzo de 2026

01e.- Programación I - Programa Laboratorio 19 de marzo (Semestre 2026 - II)

Ustedes deberán elaborar un programa  que ordene de mayor a menor los números contenidos en un arreglo de 11 posiciones, usted deberá ignorar la posición cero del arreglo.

Deberá presentarse en la consola (tal como muestra la figura):

  • Los números del arreglo original: De la posición 1 a la 10
  • El ordenamiento final

Por ejemplo si el arreglo corresponde a:

double num[11]={0, -100, 1.1, M_P I, -20, 14, 1.2, 15, -30, -2.2, -3};


El resultado debería ser el siguiente:


El programa deberá ser presentado en grupos de máximo 4 personas y mínimo 3. El profesor elegirá un integrante del grupo para que defienda el programa en el laboratorio. El profesor solicitará al estudiante seleccionado que aplique un cambio al programa. El éxito del estudiante es el éxito del grupo. 

Nota: Todos los estudiantes deberán estar presentes en el momento que el profesor elija quien defenderá el programa. 

Éxitos

viernes, 13 de marzo de 2026

01d.- Programación I - Programa para determinar los números primos de un rango que terminen en un digito fijo (Semestre 2026 - II)

Pueden ver el video explicativo de como se elaboro este programa en el siguiente enlace:


VIDEO EXPLICATIVO


Programa


/* Este programa presenta en pantalla nro. primos

en un rango especifico, pero presentando

únicamente los números primos que terminan

en uno (1)


Elaborado por: Carlos Ferrer

Rev. marzo de 2026

*/


#include <iostream>


using namespace std;


main()

{

int rg_menor,rg_mayor; // rangos a estudiar

int numero; //numero a estudiar

int div=2; //divisor para determinar si el numero es primo

int dig_final; //digito final de los números primos a presentar en pantalla


// Ingresamos el rango a estudiar


reiniciar:

cout <<"Ingrese el valor del rango menor a estudiar = ";

cin >>rg_menor;


cout <<"Ingrese el valor del rango mayor a estudiar = ";

cin >>rg_mayor;


//Ingresamos el valor del digito final que deben tener los números primos


cout <<"Ingrese el digito de finalizacion de los numeros primos (0-9) = ";

cin >>dig_final;



// revisamos si el rango es correcto de lo contrario repetimos

if (rg_menor>=rg_mayor)

{

system ("cls");

cout <<"Los rangos ingresados incorrectos"<<endl<<endl;

goto reiniciar;

}


numero=rg_menor;


cout <<endl<<endl<<"***** Numeros primos que terminan en ("<<dig_final<<") ****"<<endl<<endl;


repetir:


// verificamos que el numero termina en el digito solicitado


if((numero+(10-dig_final))%10==0)

  {

  //revisa si el numero es primo, dividimos entre todos los divisores desde 2 hasta el numero

repetir2:

if(numero%div==0)

{

if (div<numero)

{

//El numero NO es primo - Avanzamos al siguiente numero

goto seguir;

}

if (div==numero)

{

// El numero es primo - Lo imprimimos y colocamos un espacio en blanco

cout<<numero<<" ";

goto seguir;

}

}

 

// Aumentamos el valor del divisor y repetimos el chequeo

div=div+1;

goto repetir2;

  }


seguir:

// reseteamos el divisor y pasamos al numero siguiente

div=2;

numero=numero+1;

 

 if (numero<=rg_mayor)

 {

  //repite el procedimiento;

  goto repetir;

  } 

 

}





jueves, 12 de marzo de 2026

01c.- Programación I - Introducción al Dev C++ - Depuración (Semestre 2026 - II)

A continuación se indica el enlace asociado al video introductorio de Dev C++ + Depuración:


Video Introducción a Dev C++ - Depuración

Éxito 

01b.- Programación I - Operadores (Semestre 2026 - II)

Operadores Aritméticos

Un operador aritmético toma dos operandos como entrada, realiza un cálculo y devuelve el resultado.


Nota: Para obtener el resultado en tipo flotante, uno de los operandos también debe ser de tipo flotante.

Operadores Relacionales

Un operador relacional se emplea para comparar y establecer la relación entre ellos. Devuelve un valor booleano (true o false) basado en la condición.



Operadores Lógicos

Se utiliza un operador lógico para tomar una decisión basada en múltiples condiciones lógicas.


NOTA1: Existen mas operadores, los mismos los estaremos explicando en la medida que se vaya requiriendo su uso.

NOTA2: Existen otras operaciones como: Raíz cuadrada, Seno, Coseno, etc. están incorporadas como métodos de módulos externos, los mismos los estaremos explicando en la medida que se vaya requiriendo su uso.







01a.- Programación I - Software Dev C++ Clase 1 (Semestre 2026 - II)

Para desarrollar los programas a lo largo del curso, estaremos utilizando Dev C++. 




Esta aplicación es de fácil uso, portable, ligera y con funciones de depuración (Debugging) bastante eficientes, pueden obtener este software seleccionando el siguiente vinculo:


Nota: La versión 5.9.2 presenta serios inconvenientes a la hora de depurar variables tipo cadena de caracteres.





Nota: La versión 6.3 presenta problemas de distinta índole que se han reportado a los desarrolladores sin embargo a la hora de depurar variables tipo cadena de caracteres es muy superior a la versión estándar.


A partir de este momento pueden comenzar a escribir sus "Programas"..... buena Suerte

sábado, 7 de marzo de 2026