Archivo de la etiqueta: Programació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:

Ejercicios de Programación en Java: Soluciones y Código Fuente

Enunciados y Soluciones

A continuación, se presentan una serie de ejercicios de programación en Java, junto con sus respectivas soluciones en código fuente. Cada ejercicio aborda un problema específico y se resuelve utilizando las estructuras de control y la lógica de programación adecuadas.

  1. Mostrar el promedio de una secuencia de N números

    Se solicita al usuario que ingrese la cantidad de números (N) y luego se calcula el promedio de los mismos.

    import java.util.*;
    public class PromedioNf  Seguir leyendo “Ejercicios de Programación en Java: Soluciones y Código Fuente” »

Implementación de Listas Enlazadas, Dobles y Pilas en C: Ejemplos Prácticos

Implementación de Listas Enlazadas Simples en C

Las listas enlazadas son una estructura de datos fundamental en informática. Permiten almacenar una colección de elementos de forma dinámica, donde cada elemento apunta al siguiente elemento de la lista. A continuación, se presenta un ejemplo de implementación de listas enlazadas simples en C.

«`c #include #include

typedef struct _nodo { int valor; struct _nodo *siguiente; } tipoNodo;

typedef tipoNodo *pNodo; typedef tipoNodo *Lista;

/* Funciones Seguir leyendo “Implementación de Listas Enlazadas, Dobles y Pilas en C: Ejemplos Prácticos” »

Lenguajes de Programación: Tipos, Niveles y Evolución Histórica

Perspectivas del Estudio de los Lenguajes de Programación

El estudio de los lenguajes de programación agrupa tres intereses diferentes: el del programador profesional, el del diseñador del lenguaje y el del implementador del lenguaje. Claramente, el programador que ha realizado un curso de doce semanas en COBOL y luego entra en el campo del procesamiento de datos es diferente del programador que escribe un compilador en Pascal, o del programador que diseña un experimento de inteligencia artificial Seguir leyendo “Lenguajes de Programación: Tipos, Niveles y Evolución Histórica” »