Archivo de la etiqueta: Programación

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” »

Introducción a la Programación: Conceptos y Herramientas Fundamentales

Programación y Algoritmos de Control

¿Qué es un Algoritmo?

Un algoritmo es una lista de pasos organizados que establecen las acciones a seguir para obtener la solución a un problema concreto.

Características de los Algoritmos

Introducción a MATLAB: Vectores, Matrices y Series

Primer archivo de MATLAB: Creación y manipulación de vectores y matrices

Entradas: No especificado

Salidas: No especificado

  
    clc
    % Creación de vectores
    a=6.5; % El punto y coma evita la visualización en pantalla
    B=[1
        2
        2]; 
    plot(B);
    hold on;
    t=0:100; % Crea un vector de 0 a 100 (paso de 1 en 1)
    x=2*t+20; %
    plot(t,x);
    y=-(t-10).*(t-70);
    plot(t,y);
  

Creación de matrices

  
    A=[1 3 4
        2 4 0
        2 1 1]
    A'
    A*(A') Seguir leyendo “Introducción a MATLAB: Vectores, Matrices y Series” »