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