Archivo de la etiqueta: Programación

Ejercicios Resueltos en Java: Promedio de Pares y Manejo de Arreglos

Ejercicio 1: Cálculo del Promedio de Números Pares

Al ingresar una serie de números, se debe calcular el promedio de los números pares ingresados. Para salir, se debe presionar 0.


Scanner teclado = new Scanner(System.in);
int suma;
int cant;
int valor;
int promedio;
suma = 0;
cant = 0;
do {
    System.out.print("Ingrese n números (0 para finalizar):");
    valor = teclado.nextInt();
    if (valor != 0) {
        if (valor % 2 == 0) { 
            suma = suma + valor;
            cant++;
    Seguir leyendo “Ejercicios Resueltos en Java: Promedio de Pares y Manejo de Arreglos” »

Funciones de Interrupción BIOS y DOS: Códigos y Ejemplos

Tabla de Funciones de Interrupción de Video (INT 10H)

FunciónCódigo de funciónParámetrosRetorno
Activa Modo de videoAH=00hAL = Modo de videoAL = Bandera del Modo de video / byte del modo del controlador de CRT
Asigna forma del cursor de modo de textoAH=01h

CH = Fila inicial de scan, CL = Fila final de scan

Normalmente una celda de carácter tiene 8 líneas de scan, 0-7. Así, CX=0607h es el cursor normal de subrayado, CX=0007h es un cursor de bloque completo. Si el bit 7 de CH es activado, esto Seguir leyendo “Funciones de Interrupción BIOS y DOS: Códigos y Ejemplos” »

Ejercicios resueltos en Pascal: Arrays, Registros, Bucles y Condiciones

Ejercicio 1: Contar temperaturas bajo cero

Escribir un programa que lea 5 valores de temperatura, y escriba el número de veces que estuvo bajo 0º.


PROGRAM EJER_002;
Uses Crt;
var 
  temp, i, cont: Integer;
Begin
  WRITELN('Introduzca 5 valores de temperatura:');
  WRITELN;
  cont := 0;
  For i := 0 to 4 do
  Begin
    WRITE('Valor ', i + 1, ' : '); {i + 1 mostrará valores del 1 al 5}
    Readln(temp);
    If temp < 0 then
      inc(cont); {cont = cont + 1}
  End;
  WRITELN;
  WRITE('La temperatura  Seguir leyendo “Ejercicios resueltos en Pascal: Arrays, Registros, Bucles y Condiciones” »

Ejercicios de Programación en C# con Matrices y Vectores

Conteo de Filas con Ceros en una Matriz

Este programa determina cuántas filas de una matriz contienen al menos un cero.


static void Main(string[] args)
{
    int[,] matriz = new int[5, 6] {{1,2,3,4,5,6},
                                {2,0,3,4,5,0},
                                {4,6,7,0,5,5},
                                {3,6,7,1,2,3},
                                {4,5,6,8,6,2}};
    int i, j, contador;
    bool encontrado;

    contador = 0;
    i = 0;

    while (i < 5)
    {
     Seguir leyendo “Ejercicios de Programación en C# con Matrices y Vectores” »

Conceptos Básicos de Programación: Compiladores, POO, Lenguajes y Más

1. ¿Qué es un compilador, cómo trabaja y cuáles son sus ventajas?

El compilador es un programa que traduce el código de alto nivel a código binario. Es, por tanto, parecido al ensamblador, pero mucho más complejo, ya que las diferencias entre los lenguajes de alto nivel y el código binario son muy grandes. El compilador se encarga de convertir el programa fuente en un programa objeto. Una vez que se ha obtenido el programa objeto, ya no es necesario volver a realizar la traducción (o compilación) Seguir leyendo “Conceptos Básicos de Programación: Compiladores, POO, Lenguajes y Más” »

Ejercicios Resueltos de Programación en Java: Arreglos, Métodos y Estructuras de Control

Ejercicios de Programación en Java: Arreglos, Métodos y Estructuras de Control

Ejercicio 1: Búsqueda en Arreglo Bidimensional y Conversión a Unidimensional

Este ejercicio aborda los siguientes conceptos:

  • Validación de entrada de datos.
  • Creación y manipulación de arreglos bidimensionales.
  • Generación de números aleatorios.
  • Implementación de métodos con parámetros.
  • Búsqueda de un elemento en un arreglo bidimensional.
  • Conversión de un arreglo bidimensional a uno unidimensional.

Enunciado

  1. Solicite Seguir leyendo “Ejercicios Resueltos de Programación en Java: Arreglos, Métodos y Estructuras de Control” »

Implementación Eficiente de TDA Cola: Optimización de Procedimientos y Almacenamiento

TDA Cola

Implementación de TDA Cola que prioriza velocidad de procedimiento

CONST
max = 10

TIPO
t_cola = registro
contenedor = array[1…max] de tipo_dato
e, s = entero
fin_registro

VAR
cola = t_cola

e: posición en la que debe ingresar el nuevo elemento
s (frente): posición de la cual se debe extraer un elemento

Proc. inicializar_cola (var cola: t_cola)
INICIO
cola.e = 1
cola.s = 1
FIN

Función cola_vacia (cola: t_cola): lógico
INICIO
cola_vacia = (cola.s = cola.e)
FIN

Proc. agregar_cola (var cola: t_cola, nuevo: Seguir leyendo “Implementación Eficiente de TDA Cola: Optimización de Procedimientos y Almacenamiento” »

Fundamentos de Programación: Objetos, Clases y Validación

Fundamentos de Programación

Preguntas y Respuestas

a) [ Falso ] La programación procedimental pone su foco en los datos, mientras que la orientada a objetos pone su foco en la lógica de programación.

La programación procedimental pone su foco en la lógica de programación, mientras que la orientada a objetos pone su foco en los datos.

b) [ Verdadero ] Todas las aplicaciones desarrolladas en .Net son ejecutadas por el CLR (Common Language Runtime).

c) [ Falso ] «Console.Read();» detendrá el programa Seguir leyendo “Fundamentos de Programación: Objetos, Clases y Validación” »

Conceptos Fundamentales de Sistemas Operativos y Programación

Sistema Operativo:

Un sistema operativo se puede ver como una máquina virtual, que facilita su uso, o como un administrador de recursos, para conseguir un uso eficiente de todo el sistema, dependiendo de cómo interese verlo en cada momento.

El sistema operativo como máquina virtual:

Tanto el programador como el usuario necesitan una herramienta que les libere de toda la complejidad que supone manejar el hardware mediante código máquina. Esta herramienta es el sistema operativo, el cual puede ser Seguir leyendo “Conceptos Fundamentales de Sistemas Operativos y Programación” »

Ejercicios resueltos en Visual Basic: Operaciones básicas y estructuras de control

Ejercicio 1: Cálculo de promedio ponderado y determinación de estado académico

Calcular el promedio de notas correspondiente a cuatro calificaciones que podría ingresar un alumno con la siguiente ponderación: 10%, 20%, 30%, 40%. Luego, imprimir por pantalla el valor del promedio y su situación, siendo el promedio mayor o igual a 4,0 «Aprobado», de lo contrario, «Reprobado».

Sub Ejercicio1()

    
        Dim n1, n2, n3, n4, p As Double

        'Validación de cada nota
        Do
            Seguir leyendo “Ejercicios resueltos en Visual Basic: Operaciones básicas y estructuras de control” »