Archivo de la etiqueta: Programación

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

Códigos Python: Ejercicios Resueltos y Explicados

Ejercicio 1: Cálculo de Cuadrante y Rotación de Vectores

Este programa solicita al usuario que ingrese las coordenadas x e y de un vector y determina el cuadrante en el que se encuentra. Luego, pide un ángulo para rotar el vector y calcula el cuadrante resultante después de la rotación.

# -*- coding: utf-8 -*-
# Programa que solicita al usuario ingresar las coordenadas x,y de un vector,
# para indicar el cuadrante de dicho vector.
# Luego, solicita el ingreso de un ángulo para rotar el vector. Seguir leyendo “Códigos Python: Ejercicios Resueltos y Explicados” »

Introducción a la Programación Orientada a Objetos: Conceptos y Aplicaciones

Introducción a la Programación Orientada a Objetos

La programación orientada a objetos es una nueva forma de enfocar el trabajo de la programación. La característica más importante de un lenguaje orientado a objetos es el objeto. Un objeto es simplemente una entidad lógica que contiene datos y un código o datos que pueden ser privados del objeto e inaccesibles desde fuera de él.

Partes importantes en la definición de POO

  1. Utiliza objetos, no algoritmos, como bloques de construcción lógicos. Seguir leyendo “Introducción a la Programación Orientada a Objetos: Conceptos y Aplicaciones” »