Archivo de la etiqueta: Programación

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

Fases del Desarrollo de Software y Conceptos Básicos de Programación en C

Fases del Desarrollo de Software

Fase de definición

Analizamos el problema a resolver.

  1. Análisis del problema.
  2. Diseño y verificación del algoritmo.

Fase de desarrollo

Creamos el/los programas y la documentación asociada a ellos.

  1. Codificación en un lenguaje de programación.
  2. Compilación y enlazado.
  3. Pruebas y depuración.
  4. Documentación.

Detalles de las Fases

1. Análisis del Problema

El objetivo es determinar qué ha de hacer el programa. En esta fase se estudiarán los datos de entrada necesarios, el tratamiento Seguir leyendo “Fases del Desarrollo de Software y Conceptos Básicos de Programación en C” »

Patrones de Diseño: Guía Completa y Ejemplos Prácticos

Los patrones de diseño son soluciones reutilizables a problemas comunes en el diseño de software. A continuación, se presenta una descripción de los patrones más utilizados:

Patrones de Creación

Factoría Abstracta

Proporciona una interfaz para crear familias de objetos relacionados o dependientes entre sí, sin especificar sus clases concretas.

Gestión de Proyectos: Fases, Documentación y Estructura

Parámetros Clave en la Gestión de Proyectos

Las actividades de un proyecto están condicionadas por los siguientes parámetros:

  • Tiempo
  • Recursos
  • Costos
  • Calidad

El tiempo especifica el comienzo y el final de cada actividad, estableciendo el tiempo total de ejecución. Se deben considerar los recursos disponibles y los costos que representan para conseguir la calidad necesaria y hacer competitivo el producto final del proyecto inicial.

Fases de un Proyecto

Las fases de un proyecto son las siguientes: