domingo, 3 de septiembre de 2023

Estructuracion de datos Resumen de Tipos Datos Abstractos

 

Manual del uso de logotipo | Sistema de Universidad Virtual

 

Nombre del alumno. Juan Alfredo de la Cerda Varela

Codigo . 091229633

Grupo 76995.

Nombre del curso. Estructuración de datos

Nombre del profesor o tutor. Nora Zatarain Cabada

Unidad 1 Actividad.2: Resumen tipos de datos Abstractos

Fecha.domingo, 03 de septiembre de 2023

 

Tipos de datos abstractos definición, variables y alias estructuras anidadas y casos de usos o aplicaciones, para lenguaje “C”

 

Introducción:  Los Tipos de Datos Abstractos TDA son datos definidos por el programado que se pueden usar para organizar y encapsular datos y las operaciones que se pueden realizar con ellos

Se componen de dos cosas:

            Definición.

                        Representación de los datos

 

            Función.

                        Las operaciones de que se pueden realizar con esos datos

 

“Struc” palabra reservada del lenguaje “C” define con la cual se pude almacenar varios datos de diferentes formatos con relación a un conjunto de información la sintaxis se representa de la siguiente manera:

 

Struct <identificador > {

            <tipoDato > <identificador tipoDato-1 >;

            <tipoDato > <identificador tipoDato-n;

 

 

 };

 

struct Persona {

    char nombre[50];

    int edad;

};

 

struct Persona persona1;

persona1.edad = 30

 

Alias: Un alias es un nombre alternativo que se puede utilizar para referirse a una estructura. Ayuda a darle un nombre más significativo o abreviado para facilitar su uso.

 

Puedes definir funciones que realicen operaciones específicas en las estructuras, como inicialización, modificación o impresión de sus campos.

 

Las estructuras anidadas son estructuras que contienen otras estructuras como campos.

 

 

struct Empleado {

    char nombre[50];

    int edad;

};

 

struct Departamento {

    char nombre[50];

    struct Empleado empleados[10];

 

struct Empresa {

    char nombre[50];

    struct Departamento departamentos[5];

};

 

Se pudiera Implementar cuando se tienen datos relacionados que deben agruparse de manera jerárquica. Por ejemplo, un TDA "Empresa" podría tener un campo "Departamento" que es una estructura anidada, y el "Departamento" podría tener un campo "Empleado" que también es una estructura anidada.

 

En resumen, los Tipos de Datos Abstractos permiten organizar datos y operaciones en una estructura más simple y fácil de manejar. Las estructuras anidadas son útiles cuando se quiere representar relaciones complejas entre los datos. Como si fueran arreglos

 

miércoles, 5 de febrero de 2020

Ejemplos de interfaces de comunicación humano-computadora








Actividad integradora unidad 1

En esta entrada mostrare 3 ejemplos de las interfaces humano computadora.

El primer ejemplo que seleccione es la pantalla  de un administrador de hosting en el cual representa  con iconos las acciones o el uso de la interfaces de manera intuitiva el primer icono muestra un archivero, si vemos en la función es de resguardar los archivos en contenedores dando orden a su administración, lo interesante es el icono de abajo cuentas de FTP el  representa el medio por el cual se trasfieren o transportan estos archivos al sitio web desde la computadora del programador, adjunto claro  también el correo electrónico representado por un sobre


Iconos





Como siguiente ejemplo el número 2  aquí se ve ya el uso de la ergonomía y usabilidad pues es la pantalla de la app para el control de un dron, en el cual vemos que los controles de mando altura y desplazamiento están situados justo a la altura de los pulgares facilitando su maniobra y los controles adicionales a los costados  herramientas secundarias que se encuentran a corta distancia de los controles para alcance del  pulgar en caso que fuese necesario su activación , de encontrase en alguna otra configuración sería muy difícil de manipularlos y esto causaría perdida de la atención al opera el dron.


Control ergonómico




El tercer ejemplo es una aplicación muy simple y popular el Google maps





aunque muy simple Google se distingue por sus diseños minimistas en esta app a podemos ver la distribución de los iconos para el uso con una sola mano, se observan de cercas del pulgar derecho los iconos mas importantes en la utilidad de un mapa en la parte superior el icono que orienta el mapa al norte y en la parte de abajo el icono que señala la ubicación del usuario.

        App iconos ergonómicos




Con esto vemos el uso de la ergonomía  como ciencia aunada a la alta tecnología que puede hacer que nuestras vidas sean más eficientes y emocionantes

lunes, 17 de septiembre de 2012

Mi guía de udg virtual uni 2 act 1




Materia Programación Estructurada




Materia Programación Estructurada

Asesor Ana Roza Rizo Rivas

Unidad 1

Actividad  integradora

Alumno Juan Alfredo de la Cerda Varela

Código 091229633

Grupo 62868

Variable: es un tipo de caja de almacenamiento utilizada para recordar valores que pueden utilizarse o modificarse para esto hay que determinar que tipo de información contendrá la caja para que el programa sepa que es lo que va a encontrar estos tipos pueden ser int o floa y para declararlas una vez elegido el tipo le asignamos nombres por ejemplo (int valor),
Una vez asignado el nombre la inicializamos es decir que le podemos asignar un valor inicial ejemplo ( valor = 10 ) si es numero y si refiere a texto (valor = "diez")
Por ultimo podemos hacer los dos pasos en un solo (int valor = 10) Y para modificarla se ( valor = 10 +1) Estas variables son básicas para la solución de problemas















Categorías
Clase
Característica
Tipo
Rango
Ejemplo
Variables simples:Entero- Almacenan datos numéricos, valores lógicos o caracteres. byte (1 byte)Del -128 al 127 byte n = 10;
Entero cortoshort (2 bytes)Del -32768 al 32767
Enteroint (4 bytes)Del -2,147,483,648 al 2,147,483,647int i = 10;
Entero Largolong (8 bytes)Del – 9223372036854775808 al 9223372036854775807long l = 10;
Letrachar (2 bytes)De 0 a 65535 (Unicode)char c = 'c';
Punto flotantefloat (4 bytes)Para números con punto flotante.float f = 10.0;
double (8 bytes)Para números con punto flotante.double d = 10.0;
BooleanLógicabooleantrue & false.boolean b = true;
Variables referenciadas:ClaseSon las que están asociadas o referenciadas a objetos o instancias de una clase. class Punto { };
TipoSon las que no están directamente relacionadas o referenciadas a objetos o instancias de una clase.this.x = x;
Arrays de variables:Referenciadas o asociadas a la clase Object.int[ ] m;

miércoles, 6 de mayo de 2009

EL DIA DE CAMPO






Compadre por fin


Como había prometido estas serian las primeras fotos que subiría al blog







De inicio quiero pedir disculpas a las esposas que se quedaron afuera de la tienda de conveniencia donde nos tomamos fotos con la modelo de Grupo Modelo que buena estaba la





carne y hay que hacer mención de la destacada y ardua labor del bolis por que se discutio con la asada de carne, aqui lo vemos en una foto que me gusto mucho por que parece burjo preparando su posion, el humo y la posicion dan a notar su concentracion accion que duro un tiempo mientras como experto ocultaba la cerveza con la mando izquierda