0% encontró este documento útil (0 votos)
20 vistas5 páginas

Pr6 Estructuras

El manual de prácticas IMCT-MTG-1023-06 tiene como objetivo enseñar a los estudiantes a manejar estructuras en MATLAB, incluyendo la definición y operaciones básicas. Se requiere que los alumnos tengan conocimientos previos en tecnologías de la información y programación básica. La práctica incluye ejercicios específicos para crear y manipular estructuras en MATLAB, junto con una bibliografía relevante.

Cargado por

Uriel Fonseca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas5 páginas

Pr6 Estructuras

El manual de prácticas IMCT-MTG-1023-06 tiene como objetivo enseñar a los estudiantes a manejar estructuras en MATLAB, incluyendo la definición y operaciones básicas. Se requiere que los alumnos tengan conocimientos previos en tecnologías de la información y programación básica. La práctica incluye ejercicios específicos para crear y manipular estructuras en MATLAB, junto con una bibliografía relevante.

Cargado por

Uriel Fonseca
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Manual de prácticas

Clave de la práctica: IMCT-MTG-1023-06

Ingeniería Mecatrónica
Programación Avanzada

MTG-1023

Estructuras

Práctica #6

Página 1 de 5
Manual de prácticas

Clave de la práctica: IMCT-MTG-1023-06

1. Objetivo y competencias para desarrollar por el estudiante

Objetivos:
o Que el alumno conozca como realizar estructuras en MATLAB.

Competencia a desarrollar:
o Manejo de estructuras en MATLAB.

2. Competencias previas.

o Manejo de tecnologías de la información.


o Conocimientos básicos de programación.
o Conceptos de matemáticas y lógica.

3. Equipo, Materiales e Insumos

Equipo
o Computadora.
o MATLAB instalado.

4. Descripción de la Práctica

ESTRUCTURAS
Como definirlas: Son una agrupación de datos de tipo diferente bajo un mismo nombre. A
los datos les llamamos campos. No hace falta definir previamente el modelo de la
estructura, podemos ir creando los distintos campos uno a uno o bien con el comando
struct, donde los nombres de los campos se escriben entre apóstrofos (') seguidos del valor
que se les quiere asignar.

Página 2 de 5
Manual de prácticas

Clave de la práctica: IMCT-MTG-1023-06

Operaciones con estructuras

(E es una estructura y c es un campo)

Ejemplos:
>> fieldnames (alumno) % devuelve los campos de la estructura alumno
ans =
'nombre'
'apellido1'
'apellido2'
'edad'
>> isfield (alumno,'nombre') % devuelve 1 por ser cierto que nombre es un campo de
alumno
ans =
1
>> isstruct (alumno) % devuelve 1 porque es cierto que alumno es una estructura
ans =
1
>> rmfield (alumno,'edad') % elimina el campo edad de la estructura alumno
ans =
1x2 struct array with fields:
nombre
apellido1
apellido2

Página 3 de 5
Manual de prácticas

Clave de la práctica: IMCT-MTG-1023-06

5. Procedimiento

Para los siguientes ejercicios, deberá reportar sus resultados agregando una descripción de
cada uno de ellos, así como realizar capturas de pantalla para su reporte y describiéndolas.
1. Teclee las siguientes líneas de código en un script de MATLAB:
a)
[Link] = 'Pablo'; % introducimos el campo nombre en la estructura
alumno
alumno.apellido1 = 'Fernández'; % introducimos el campo apellido1 en la
estructura alumno
alumno.apellido2 = 'García'; % introducimos el campo apellido2 en la
estructura alumno
[Link] = 15; % introducimos el campo edad en la estructura alumno
alumno % escribe por pantalla la información almacenada en la estructura
alumno
alumno =
nombre: 'Pablo'
apellido1: 'Fernández'
apellido2: 'García'
edad: 15
b)
alumno2=struct('nombre','Fermín','apellido1','Martínez','apellido2','Gil','edad',16);
alumno2 = % otro modo de introducir los campos
nombre: 'Fermín'
apellido1: 'Martínez'
apellido2: 'Gil'
edad: 16

6. Bibliografía

1. M. Morris Mano, Arquitectura de computadoras, Ed. Prentice Hall


2. Byron S. Gottfried, Programación en C, Ed. Mc Graw Hill
3. Jamsa, Lenguaje C bibliotecas de funciones, Ed. Mc Graw Hill
4. Lee Adams, Programación avanzada de gráficos en C para windows, Ed. Graw Hill
5. Ceballos Sierra, Francisco Javier, "Enciclopedia de Microsoft Visual Basic 6 ", Madrid
Ra-Ma 1999.

Página 4 de 5
Manual de prácticas

Clave de la práctica: IMCT-MTG-1023-06

6. Mata-Toledo, Ramón A., "Introducción a la programación con ejemplos en Visual


Basic, C, C++ y Java", México, D.F. McGraw-Hill/Interamericana 2001
7. Kelley, Dean, Teoría de Autómatas y Lenguajes Formales, Ed. Prentice Hall.
8. Rayward-Smith, V.S, A First Course in a Formal Language Theory, Ed. Mc Graw Hill
9. Brookshear, Teoría de la Computación, Lenguajes Formales, Autómatas y
Complejidad, Ed. Addison Wesley.
10. Isasi, Martínez y Borrajo, Lenguajes, Gramáticas y Autómatas, Ed: Addison Wesley
11. Lewis C. Eggebrecht, Interfacing to the personal computer, thirth edition

Elaboró Aprobó No. de Fecha


revisión
Ismael Urbina Salas Academia de
Pertenecientes a la Academia de *Ing. Mecatrónica 0 05.09.24
Ing. Mecatrónica
Ismael Urbina Salas Academia de
Pertenecientes a la Academia de *Ing. Mecatrónica 1 07.09.24
Ing. Mecatrónica
Rocio Lira Marmolejo Academia de
Pertenecientes a la Academia de *Ing. Mecatrónica 2 10.09.24
Ing. Mecatrónica

Página 5 de 5

También podría gustarte