En esta presentación se desarrolla todo el concepto fundamental que un estudiante del curso fundamentos de informática, de programación I , debe de internalizar de tal manera que logre aprendizaje significativo. Y desarrolle Lógica de programación para los próximos cursos.
En este recurso lo que se desea es proporcionar todos los contenidos y ejemplos de lo referente a ARREGLOS O VECTORES UNIDIMENSIONALES en el curso de PROGRAMACIÓN I en todas las carreras de la Facultad de Informática, Electrónica y Comunicación
Una matriz es un arreglo bidimensional que está compuesto por filas y columnas. Cada elemento de la matriz se identifica por su coordenada fila, columna. Para declarar una matriz se debe especificar el nombre, número de filas y columnas. Los ejemplos muestran cómo crear una matriz vacía y llenarla con datos ingresados por el usuario, así como mostrar datos de personas en una matriz.
Este manual presenta el programa de diseño asistido por computadora LibreCAD. Explica que LibreCAD es un programa de código abierto para diseño 2D, que funciona en sistemas operativos GNU/Linux y es multiplataforma. Además, describe cómo instalar LibreCAD, las herramientas y comandos básicos como dibujar líneas, círculos, rectángulos y más, y cómo utilizar el sistema de coordenadas para dibujar con precisión.
Este documento proporciona instrucciones sobre cómo manipular celdas, realizar operaciones básicas y aplicar formato en Excel. Explica conceptos como celdas, selección de rangos, suma, resta, multiplicación, división y formato de números, alineación, fuente y bordes. El objetivo es usar Excel para reforzar el aprendizaje de cálculos matemáticos a nivel general.
MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Permite operar con números, gráficos y estructuras de datos complejas a través de su lenguaje de programación y librerías especializadas. El entorno de trabajo incluye una ventana de comandos para ejecutar órdenes, ventanas para visualizar variables y resultados, y herramientas para desarrollo como un editor y depurador.
Este documento presenta varias actividades sobre aplicaciones adicionales de GeoGebra en áreas como teoría de grafos, programación lineal y geometría. La sección de teoría de grafos muestra cómo crear plantillas aleatorias de grafos. La sección de programación lineal resuelve un problema de optimización de costos de transporte. La sección final presenta actividades sobre construcción geométrica y el juego Tangram.
Excel es una hoja de cálculo que organiza datos en filas y columnas divididas en celdas donde se pueden aplicar fórmulas y funciones. Permite crear y formatear tablas, gráficos estadísticos y series. Incluye herramientas para seleccionar datos, introducir y modificar valores y fórmulas, y realizar cálculos estadísticos como medias, covarianzas y regresiones lineales.
Autocad es un software de diseño asistido por computadora (CAD) que permite crear planos en 2D y 3D. Los usuarios pueden dibujar líneas y figuras utilizando coordenadas absolutas o relativas, y pueden agregar texto, sombras y notas a los planos. También pueden generar superficies 3D mediante la extrusión de figuras 2D.
En este recurso lo que se desea es proporcionar todos los contenidos y ejemplos de lo referente a ARREGLOS O VECTORES UNIDIMENSIONALES en el curso de PROGRAMACIÓN I en todas las carreras de la Facultad de Informática, Electrónica y Comunicación
Una matriz es un arreglo bidimensional que está compuesto por filas y columnas. Cada elemento de la matriz se identifica por su coordenada fila, columna. Para declarar una matriz se debe especificar el nombre, número de filas y columnas. Los ejemplos muestran cómo crear una matriz vacía y llenarla con datos ingresados por el usuario, así como mostrar datos de personas en una matriz.
Este manual presenta el programa de diseño asistido por computadora LibreCAD. Explica que LibreCAD es un programa de código abierto para diseño 2D, que funciona en sistemas operativos GNU/Linux y es multiplataforma. Además, describe cómo instalar LibreCAD, las herramientas y comandos básicos como dibujar líneas, círculos, rectángulos y más, y cómo utilizar el sistema de coordenadas para dibujar con precisión.
Este documento proporciona instrucciones sobre cómo manipular celdas, realizar operaciones básicas y aplicar formato en Excel. Explica conceptos como celdas, selección de rangos, suma, resta, multiplicación, división y formato de números, alineación, fuente y bordes. El objetivo es usar Excel para reforzar el aprendizaje de cálculos matemáticos a nivel general.
MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Permite operar con números, gráficos y estructuras de datos complejas a través de su lenguaje de programación y librerías especializadas. El entorno de trabajo incluye una ventana de comandos para ejecutar órdenes, ventanas para visualizar variables y resultados, y herramientas para desarrollo como un editor y depurador.
Este documento presenta varias actividades sobre aplicaciones adicionales de GeoGebra en áreas como teoría de grafos, programación lineal y geometría. La sección de teoría de grafos muestra cómo crear plantillas aleatorias de grafos. La sección de programación lineal resuelve un problema de optimización de costos de transporte. La sección final presenta actividades sobre construcción geométrica y el juego Tangram.
Excel es una hoja de cálculo que organiza datos en filas y columnas divididas en celdas donde se pueden aplicar fórmulas y funciones. Permite crear y formatear tablas, gráficos estadísticos y series. Incluye herramientas para seleccionar datos, introducir y modificar valores y fórmulas, y realizar cálculos estadísticos como medias, covarianzas y regresiones lineales.
Autocad es un software de diseño asistido por computadora (CAD) que permite crear planos en 2D y 3D. Los usuarios pueden dibujar líneas y figuras utilizando coordenadas absolutas o relativas, y pueden agregar texto, sombras y notas a los planos. También pueden generar superficies 3D mediante la extrusión de figuras 2D.
Excel se utiliza principalmente para almacenar y manipular datos numéricos mediante hojas de cálculo. Permite ingresar datos, realizar cálculos matemáticos y estadísticos, y generar gráficos. Algunas funciones importantes en Excel incluyen MAX(), PROMEDIO(), y FORMATO DE CELDA para ajustar el ancho y alineación del texto. Las fórmulas siempre comienzan con el signo = y se escriben referenciando las celdas.
Este documento proporciona un examen para medir el nivel de conocimiento en el uso de herramientas ofimáticas como Hojas de Cálculo de Excel. Contiene preguntas de selección múltiple sobre funciones básicas de Excel y un ejercicio práctico para crear cuatro tablas en hojas separadas, calcular totales, precios, descuentos y utilizar fórmulas.
1) El documento describe las propiedades de los campos en Access, incluyendo el formato, número de decimales, máscaras, valores predeterminados y validación.
2) Explica cómo crear formatos para números, fechas y horas, así como máscaras de entrada para campos.
3) Detalla las propiedades como etiqueta, valor predeterminado, requerido y nulo que se pueden aplicar a los diferentes tipos de campos.
El documento proporciona una introducción a las herramientas básicas de Microsoft Office, incluyendo Word, PowerPoint y Excel. Explica que Word es un procesador de texto que permite crear documentos utilizando herramientas como tablas, WordArt, corrección ortográfica y de formato. PowerPoint es para crear presentaciones utilizando diseños, animaciones y transiciones. Excel es para trabajar con datos numéricos y realizar cálculos como sumas, restas, multiplicaciones y divisiones.
Este documento introduce el álgebra matricial y su uso en Octave. Explica conceptos básicos como sumas, productos y potencias de vectores y matrices. Muestra ejemplos de cómo generar y manipular vectores y matrices en Octave, incluyendo operaciones aritméticas clásicas y a nivel de elementos. Recomienda aprender a usar ambos tipos de operaciones y descargar Octave para realizar cálculos matriciales.
Este documento proporciona una introducción a los arreglos unidimensionales y multidimensionales en C++. Explica cómo declarar y acceder a elementos de arreglos, asignar valores entre arreglos, y realizar operaciones básicas como llenado y visualización de arreglos. También incluye ejemplos de código para ilustrar el uso de arreglos unidimensionales y multidimensionales.
Las máscaras de entrada en Access sirven para restringir y formatear los datos introducidos en un campo mediante el uso de símbolos. Esto impide escribir caracteres no válidos y asegura que los datos sigan un formato específico, como números de teléfono, códigos postales o identificadores. La máscara define qué caracteres son obligatorios u opcionales y puede convertir letras a mayúsculas o minúsculas.
Este documento describe los arreglos y sus características. Explica que un arreglo es una estructura de datos que almacena una colección de elementos del mismo tipo en posiciones de memoria contiguas. Los arreglos pueden ser unidimensionales (vectores), bidimensionales (matrices) o multidimensionales. Los arreglos se caracterizan por almacenar elementos en posiciones indexadas, tener un nombre de variable único que representa a todos los elementos y permitir el acceso directo a cualquier elemento. También explica cómo declarar, inicializar, manipular y realizar oper
Recopilación de datos que configuran un manual de dibujo 2D básico en el clon de AutoCAD, excelente software de difusión gratuita que no tiene nada que envidiar
Este documento describe diferentes métodos gráficos para dibujar en Visual Basic, incluyendo Línea, Círculo y Propiedades como CurrentX, CurrentY y DrawWidth. El método Línea permite dibujar líneas y rectángulos especificando coordenadas X e Y, color y relleno. El método Círculo dibuja círculos, elipses o arcos especificando centro, radio, y opcionalmente ángulo de inicio y fin. Las propiedades CurrentX y CurrentY establecen la posición de dibujo y DrawWidth el
Una máscara de entrada se utiliza en camposElsy Z Vargas
Una máscara de entrada se utiliza para dar formato y validar datos introducidos en campos y formularios. Access proporciona un asistente para crear fácilmente máscaras de entrada usando caracteres especiales que especifican el tipo de datos permitidos en cada posición. Las máscaras de entrada garantizan que los datos se introducen en el formato correcto, como un número de teléfono.
Este documento describe las funciones principales de una hoja de cálculo, incluyendo SUM, MCD, MCM, PI, POTENCIA, PRODUCTO, RAIZ, RADIANES, SI, CONCATENAR, DERECHA, IZQUIERDA, ENCONTRAR, ESPACIOS, EXTRAER, LARGO, AHORA, AÑO, DIA y HOY. Para cada función se proporciona una breve descripción de lo que hace, la sintaxis y ejemplos.
Este documento describe los pasos para crear tablas en Access. Explica que hay varias formas de crear tablas como la vista hoja de datos, vista diseño y asistente para tablas. También describe los diferentes tipos de datos como texto, número, fecha/hora y sus propiedades como tamaño, formato y requerido. Finalmente, cubre las propiedades de los campos como título, valor predeterminado y validación.
El documento describe diferentes formatos numéricos personalizados en Excel, incluyendo el uso de símbolos como #, 0, ., , para controlar el número de decimales y ceros mostrados. También explica cómo aplicar formatos de color condicionales basados en reglas numéricas entre corchetes. El objetivo es enseñar a los usuarios a personalizar la presentación de números en Excel para fines profesionales.
El documento describe las entidades básicas y herramientas en AutoCAD para crear y modificar objetos geométricos como líneas, polígonos, arcos y círculos. Explica cómo establecer propiedades como capas, estilos de línea y cómo editar objetos usando grips. El objetivo es que los estudiantes aprendan a crear y manipular entidades básicas y configurar el entorno de trabajo en AutoCAD.
La tabla resume las funciones más comunes de Excel, incluyendo su propósito, sintaxis y ejemplos. Algunas funciones importantes son SUM, que suma valores; MEDIA, que calcula el promedio; y CONCATENAR, que une cadenas de texto.
Este documento describe las matrices y sus operaciones. Explica que una matriz es un vector de vectores donde cada elemento es del mismo tipo. Define cómo se identifican los elementos de una matriz usando subíndices de fila y columna. También cubre cómo declarar, inicializar y acceder a elementos de una matriz, así como realizar operaciones como suma y resta entre matrices.
Este documento proporciona una introducción al lenguaje de programación C. Incluye una lista de temas como estructura de un programa en C, variables, operaciones aritméticas, sentencias de control, arrays, funciones, punteros y entrada/salida. El documento está dividido en varias secciones con ejemplos para explicar los conceptos básicos de la programación en C.
Introduccion al lenguaje c_EderHenriquezederhenriquez
Este documento presenta una introducción a los algoritmos y al lenguaje de programación C. Explica conceptos como pseudocódigo, diagramas de flujo y tipos de datos básicos como enteros, reales y caracteres. Luego, muestra cómo implementar un algoritmo para sumar dos números enteros ingresados por el usuario en pseudocódigo y en C, incluyendo la declaración de variables y su tipo.
Material de apoyo unidad 3. datos y entidades primitivasLeany González
El documento habla sobre conceptos básicos de algoritmos y programación. Explica diferentes tipos de datos como enteros, reales, caracteres, cadenas, arreglos, listas y árboles. También describe operadores aritméticos, lógicos, de asignación y condicionales. Por último, introduce conceptos como variables, constantes, expresiones y la jerarquía de operadores.
Excel se utiliza principalmente para almacenar y manipular datos numéricos mediante hojas de cálculo. Permite ingresar datos, realizar cálculos matemáticos y estadísticos, y generar gráficos. Algunas funciones importantes en Excel incluyen MAX(), PROMEDIO(), y FORMATO DE CELDA para ajustar el ancho y alineación del texto. Las fórmulas siempre comienzan con el signo = y se escriben referenciando las celdas.
Este documento proporciona un examen para medir el nivel de conocimiento en el uso de herramientas ofimáticas como Hojas de Cálculo de Excel. Contiene preguntas de selección múltiple sobre funciones básicas de Excel y un ejercicio práctico para crear cuatro tablas en hojas separadas, calcular totales, precios, descuentos y utilizar fórmulas.
1) El documento describe las propiedades de los campos en Access, incluyendo el formato, número de decimales, máscaras, valores predeterminados y validación.
2) Explica cómo crear formatos para números, fechas y horas, así como máscaras de entrada para campos.
3) Detalla las propiedades como etiqueta, valor predeterminado, requerido y nulo que se pueden aplicar a los diferentes tipos de campos.
El documento proporciona una introducción a las herramientas básicas de Microsoft Office, incluyendo Word, PowerPoint y Excel. Explica que Word es un procesador de texto que permite crear documentos utilizando herramientas como tablas, WordArt, corrección ortográfica y de formato. PowerPoint es para crear presentaciones utilizando diseños, animaciones y transiciones. Excel es para trabajar con datos numéricos y realizar cálculos como sumas, restas, multiplicaciones y divisiones.
Este documento introduce el álgebra matricial y su uso en Octave. Explica conceptos básicos como sumas, productos y potencias de vectores y matrices. Muestra ejemplos de cómo generar y manipular vectores y matrices en Octave, incluyendo operaciones aritméticas clásicas y a nivel de elementos. Recomienda aprender a usar ambos tipos de operaciones y descargar Octave para realizar cálculos matriciales.
Este documento proporciona una introducción a los arreglos unidimensionales y multidimensionales en C++. Explica cómo declarar y acceder a elementos de arreglos, asignar valores entre arreglos, y realizar operaciones básicas como llenado y visualización de arreglos. También incluye ejemplos de código para ilustrar el uso de arreglos unidimensionales y multidimensionales.
Las máscaras de entrada en Access sirven para restringir y formatear los datos introducidos en un campo mediante el uso de símbolos. Esto impide escribir caracteres no válidos y asegura que los datos sigan un formato específico, como números de teléfono, códigos postales o identificadores. La máscara define qué caracteres son obligatorios u opcionales y puede convertir letras a mayúsculas o minúsculas.
Este documento describe los arreglos y sus características. Explica que un arreglo es una estructura de datos que almacena una colección de elementos del mismo tipo en posiciones de memoria contiguas. Los arreglos pueden ser unidimensionales (vectores), bidimensionales (matrices) o multidimensionales. Los arreglos se caracterizan por almacenar elementos en posiciones indexadas, tener un nombre de variable único que representa a todos los elementos y permitir el acceso directo a cualquier elemento. También explica cómo declarar, inicializar, manipular y realizar oper
Recopilación de datos que configuran un manual de dibujo 2D básico en el clon de AutoCAD, excelente software de difusión gratuita que no tiene nada que envidiar
Este documento describe diferentes métodos gráficos para dibujar en Visual Basic, incluyendo Línea, Círculo y Propiedades como CurrentX, CurrentY y DrawWidth. El método Línea permite dibujar líneas y rectángulos especificando coordenadas X e Y, color y relleno. El método Círculo dibuja círculos, elipses o arcos especificando centro, radio, y opcionalmente ángulo de inicio y fin. Las propiedades CurrentX y CurrentY establecen la posición de dibujo y DrawWidth el
Una máscara de entrada se utiliza en camposElsy Z Vargas
Una máscara de entrada se utiliza para dar formato y validar datos introducidos en campos y formularios. Access proporciona un asistente para crear fácilmente máscaras de entrada usando caracteres especiales que especifican el tipo de datos permitidos en cada posición. Las máscaras de entrada garantizan que los datos se introducen en el formato correcto, como un número de teléfono.
Este documento describe las funciones principales de una hoja de cálculo, incluyendo SUM, MCD, MCM, PI, POTENCIA, PRODUCTO, RAIZ, RADIANES, SI, CONCATENAR, DERECHA, IZQUIERDA, ENCONTRAR, ESPACIOS, EXTRAER, LARGO, AHORA, AÑO, DIA y HOY. Para cada función se proporciona una breve descripción de lo que hace, la sintaxis y ejemplos.
Este documento describe los pasos para crear tablas en Access. Explica que hay varias formas de crear tablas como la vista hoja de datos, vista diseño y asistente para tablas. También describe los diferentes tipos de datos como texto, número, fecha/hora y sus propiedades como tamaño, formato y requerido. Finalmente, cubre las propiedades de los campos como título, valor predeterminado y validación.
El documento describe diferentes formatos numéricos personalizados en Excel, incluyendo el uso de símbolos como #, 0, ., , para controlar el número de decimales y ceros mostrados. También explica cómo aplicar formatos de color condicionales basados en reglas numéricas entre corchetes. El objetivo es enseñar a los usuarios a personalizar la presentación de números en Excel para fines profesionales.
El documento describe las entidades básicas y herramientas en AutoCAD para crear y modificar objetos geométricos como líneas, polígonos, arcos y círculos. Explica cómo establecer propiedades como capas, estilos de línea y cómo editar objetos usando grips. El objetivo es que los estudiantes aprendan a crear y manipular entidades básicas y configurar el entorno de trabajo en AutoCAD.
La tabla resume las funciones más comunes de Excel, incluyendo su propósito, sintaxis y ejemplos. Algunas funciones importantes son SUM, que suma valores; MEDIA, que calcula el promedio; y CONCATENAR, que une cadenas de texto.
Este documento describe las matrices y sus operaciones. Explica que una matriz es un vector de vectores donde cada elemento es del mismo tipo. Define cómo se identifican los elementos de una matriz usando subíndices de fila y columna. También cubre cómo declarar, inicializar y acceder a elementos de una matriz, así como realizar operaciones como suma y resta entre matrices.
Este documento proporciona una introducción al lenguaje de programación C. Incluye una lista de temas como estructura de un programa en C, variables, operaciones aritméticas, sentencias de control, arrays, funciones, punteros y entrada/salida. El documento está dividido en varias secciones con ejemplos para explicar los conceptos básicos de la programación en C.
Introduccion al lenguaje c_EderHenriquezederhenriquez
Este documento presenta una introducción a los algoritmos y al lenguaje de programación C. Explica conceptos como pseudocódigo, diagramas de flujo y tipos de datos básicos como enteros, reales y caracteres. Luego, muestra cómo implementar un algoritmo para sumar dos números enteros ingresados por el usuario en pseudocódigo y en C, incluyendo la declaración de variables y su tipo.
Material de apoyo unidad 3. datos y entidades primitivasLeany González
El documento habla sobre conceptos básicos de algoritmos y programación. Explica diferentes tipos de datos como enteros, reales, caracteres, cadenas, arreglos, listas y árboles. También describe operadores aritméticos, lógicos, de asignación y condicionales. Por último, introduce conceptos como variables, constantes, expresiones y la jerarquía de operadores.
El documento habla sobre conceptos básicos de algoritmos y programación. Explica diferentes tipos de datos como enteros, reales, caracteres, cadenas, arreglos, listas y árboles. También describe operadores aritméticos, lógicos, de asignación y condicionales. Por último, introduce conceptos como variables, constantes, expresiones y la jerarquía de operadores.
El documento habla sobre conceptos básicos de algoritmos y programación. Explica diferentes tipos de datos como enteros, reales, caracteres, cadenas, y datos estructurados y dinámicos. También describe operadores aritméticos, lógicos, de asignación y condicionales. Por último, introduce conceptos como variables, constantes, expresiones y la jerarquía de operadores.
Este documento presenta una introducción a los fundamentos de los algoritmos, incluyendo las definiciones de algoritmo, sus partes y características. Explica los diferentes tipos de datos usados en algoritmos como números, cadenas y listas, así como conceptos como variables, constantes, expresiones y operadores.
El documento presenta información sobre los sistemas numéricos binario, octal y hexadecimal. Explica las unidades de almacenamiento de información, los tipos de datos como numéricos, caracteres, cadenas y lógicos, y conceptos como constantes, variables y expresiones.
Este documento describe conceptos básicos de programación como tipos de datos, expresiones, operadores, identificadores, constantes y variables. Explica que los datos se representan en binario dentro de una computadora y que existen diferentes tipos de datos como enteros, reales, lógicos y alfanuméricos. También describe operadores aritméticos, relacionales y lógicos, y su prioridad. Por último, presenta técnicas para formular algoritmos como pseudocódigo y diagramas de flujo, así como estructuras algorítmicas básicas como
Este documento presenta un curso introductorio de MATLAB para ingenieros. Incluye contenidos como vectores, matrices, gráficas, funciones y scripts. El curso consta de 10 sesiones prácticas de 2.5 horas cada una con evaluaciones teóricas y un proyecto final para obtener el certificado. MATLAB es un lenguaje de programación para cálculos numéricos, modelado y desarrollo de aplicaciones científicas y de ingeniería.
Producto Integrador De Aprendizaje
Equipo 3
Grupo 11
Maestra: Maria Teresa Tovar Morales
Gonzales Alcantar Cristian Orel
Nerio Vazquez Laura Guadalupe
Trevino Trevino Rodrigo Adrian
Villarreal Garcia Brenda
El documento define un algoritmo como un conjunto de pasos para resolver un problema. Explica que un algoritmo debe ser preciso, determinista y finito. Describe los módulos principales de un algoritmo: entrada de datos, procesamiento y salida de resultados. Además, cubre conceptos fundamentales como datos, identificadores, constantes y variables necesarios para construir algoritmos.
Este documento describe un objetivo de aprendizaje sobre algoritmos y diagramas de flujo. Cubre conceptos como tipos de datos, expresiones, algoritmos, diagramas de flujo y algoritmos secuenciales. Explica los componentes de un algoritmo como entrada, proceso y salida. También define conceptos como identificadores, constantes, variables, operaciones aritméticas y lógicas.
Presentacion de la_estructura_basica_c_ (1)KarlaLespinos
La estructura básica de un programa C++ se divide en dos partes: setup y loop. Setup se ejecuta una vez para configurar variables y comunicaciones, mientras que loop se ejecuta continuamente. El documento también explica estructuras como struct, matrices estáticas y dinámicas, y cómo acceder a los miembros de cada una. Finalmente, presenta conceptos como herencia y estructuras de bits.
La estructura básica de un programa C++ se divide en dos partes: setup y loop. Setup se ejecuta una vez para configurar variables y entradas/salidas. Loop contiene el código que se ejecuta continuamente. El documento también explica estructuras como struct, matrices estáticas y dinámicas, y cómo acceder a los miembros de una estructura usando el operador punto.
El documento presenta una introducción a los tipos de datos básicos en lenguaje C, incluyendo su tamaño en bits y rango de valores. También describe declaraciones, constantes, macros, operadores y la estructura general de un programa en C. Finalmente, resume las bibliotecas estándar de funciones definidas en ANSI C.
Este documento presenta una introducción a Java, incluyendo las herramientas de desarrollo, tipos de aplicaciones, tipos de datos primitivos, operadores, variables, constantes, entrada y salida. También cubre temas como conversiones de tipos, cadenas, funciones matemáticas y estructuras de control.
Este documento proporciona una introducción a MATLAB, incluyendo una descripción de números y operaciones, vectores y matrices, operaciones con vectores y matrices, funciones para vectores y matrices, polinomios, gráficos 2D y 3D, y programación con funciones. Se explican conceptos fundamentales como la definición y manipulación de datos numéricos, vectores, matrices, polinomios, y funciones básicas para realizar cálculos y representaciones gráficas.
Este documento describe los tipos de datos básicos en lenguaje C, incluyendo enteros, flotantes y caracteres. También cubre combinaciones de tipos de datos, declaraciones, constantes, macros, operadores y la estructura general de un programa en C. Finalmente, resume las bibliotecas estándar de funciones definidas por ANSI C.
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
1. UNIVERSIDAD PANAMA
Facultad De Informática, Electrónica
y Comunicación
Curso de Programación I
Módulo 3
Arreglos Unidimensionales
Facilitador: Ing. Saulo Aizprúa
I Semestre
2019
1
ARREGLOS&VECTORES
2. C++.
• Creación de programas simples de C++ Builder
como ejercicios en C++.
• Los elementos de control fundamentales en C++,
incluyendo operadores lógicos y aritméticos,
estructuras de decisión, y de ciclo.
• Los tipos de datos disponibles en C++, incluyendo
los numéricos, cadenas de caracteres, Boolean y
definidos por el usuario.
• Las facilidades de C++ para crear estructuras de
datos complejas, incluyendo arreglos, conjuntos y
estructuras.
2ARREGLOS&VECTORES
3. Creación de programas simples de
C++ Builder como ejercicios en C++.
• Símbolos para especificar
comentarios: // para líneas; /* y */
para párrafos.
• Instrucciones simples:
– Asignación: a = 15;
– Llamado a función:
ShowMessage(“Hola”);
3ARREGLOS&VECTORES
4. Creación de programas simples de
C++ Builder como ejercicios en C++.
• Instrucciones Compuestas: Es un
conjunto de instrucciones agrupadas
entre los símbolos { y }, las cuales son
tratadas como un bloque.
if (a >b)
{ temp = a; //inicio de bloque
a=b;
b=temp;
} //fin de bloque
4ARREGLOS&VECTORES
5. Creación de programas simples de
C++ Builder como ejercicios en C++.
• Uso del (punto y coma) “;” todas las
instrucciones simples deben
terminar con “;”.
5ARREGLOS&VECTORES
6. Elementos de control en C++
(operadores lógicos y aritméticos,
estructuras de decisión, y de ciclo).
• Símbolo de asignación “=“ (diferente del
símbolo de igualdad “==“).
• Operadores Aritméticos: +,-,*,/ y %
(residuo). Todos pueden hacer
operaciones con enteros y/o flotantes,
excepto %, el cual solo acepta enteros.
6ARREGLOS&VECTORES
7. Elementos de control en C++
(operadores lógicos y aritméticos,
estructuras de decisión, y de ciclo).
• Operadores relacionales: <, <=, >, >=,
== y !=.
• Operadores de operaciones con bits:
<< Corrimiento a la izquierda.
>> Corrimiento a la derecha.
& And
| Or
^ Xor
7ARREGLOS&VECTORES
8. Elementos de control en C++
(operadores lógicos y aritméticos,
estructuras de decisión, y de ciclo).
• Operadores Lógicos:
&& And
|| Or
! Not
8ARREGLOS&VECTORES
9. Operadores de Asignación
= Asignación.
*= Asignación de producto.
/= Asignación de cociente.
%= Asignación de residuo.
+= Asignación de suma.
-= Asignación de diferencia.
9ARREGLOS&VECTORES
10. Operadores de Asignación
<<= Asignación de corrimiento a la
izquierda.
>>= Asignación de corrimiento a la
derecha.
&= Asignación de And de bits.
^= Asignación de Xor de bits.
|= Asignación de Or de bits.
10ARREGLOS&VECTORES
11. Operadores de pertenencia a clases.
:: Resolución de área de visualización
de clases.
. y * Apuntadores de referencia de un
apuntador a un miembro de una
clase.
-> y * Apuntadores de referencia a
apuntadores de un miembro de una
clase.
11ARREGLOS&VECTORES
12. Elementos de control en C++
(operadores lógicos y aritméticos,
estructuras de decisión, y de ciclo).
?: If aritmético o condicional:
Ejemplo :
max = (x > y) ? x : y;
Equivale a:
if (x >y)
max = x;
else max = y;
12ARREGLOS&VECTORES
13. Estructuras de decisión.
if (condición) //if simple
instrucción(es);
if (condición) //if ..else
instrucción(es);
else
instrucción(es);
13ARREGLOS&VECTORES
15. Estructuras Ciclo.
• while (condición) instrucción(es);
• for (inicialización ; condición ;
incremento);
instrucción(es);
• do {
instrucción(es);
} while (condición);
15ARREGLOS&VECTORES
16. Modificadores de ejecución de
estructuras ciclo.
• break : hace que se interrumpa la
ejecución del ciclo o bloque de
instrucciones que la contiene, y se
continúe con la instrucción que siga
a dicho bloque.
16ARREGLOS&VECTORES
17. Modificadores de ejecución de
estructuras ciclo.
• continue : al ejecutarse se saltan las
instrucciones siguientes y se continúa con la
evaluación de la condición. Ejemplo:
for (i= 0; i<20;i++){
if (arreglo[i] == 0)
continue;
arreglo[i]= 1/arreglo[i];
}
17ARREGLOS&VECTORES
18. Tipos de datos en C++.
• Tipos de datos enteros:
char, short, int y long (todos ellos
pueden usarse en combinación con
el modificador unsigned para
definir variables enteras positivas).
unsigned int, unsigned long int
18ARREGLOS&VECTORES
19. Tipos de datos numéricos en C++.
Tipo Tamaño Rango Utilidad
unsigned char 8 0 <= X <= 255 Números pequeños y valores de la tabla
de caracteres de la PC.
char 8 -128 <= X <= 127 Números muy pequeños y caracteres de
la tabla ASCII
short int 16 -32,768 <= X <= 32,767 Contadores y números pequeños
unsigned int 32 0 <= X <= 4,294,967,295 Números grandes y ciclos
int 32 -2,147,483,648 <= X <= 2,147,483,647 Contadores, números pequeños
unsigned long 32 0 <= X <= 4,294,967,295 Enteros positivos muy grandes,
distancias
enum 32 -2,147,483,648 <= X <= 2,147,483,647 Conjuntos de valores ordenados
long 32 -2,147,483,648 <= X <= 2,147,483,647 Números grandes
float 32 1.18 10^-38 < |X| < 3.40 10^38 Cálculos (7-dígitos)
double 64 2.23 10^-308 < |X| < 1.79 10^308 Cálculos (15-dígitos)
long double 80 3.37 10^-4932 < |X| < 1.18 10^4932 Financieros (18-dígitos)
19ARREGLOS&VECTORES
20. Tipos de datos de cadenas de
caracteres en C++.
Tipo Longitud máxima Memoria requerida Usado para
ShortString 255 caracteres 2 a 256 bytes Compatibilidad con
versiones anteriores.
AnsiString ~2^31 caracteres 4 bytes a 2GB Cadenas de
caracteres de 8-bit
(ANSI)
WideString ~2^30 caracteres 4 bytes a 2GB Caracteres unicode;
servidores multi-
usuario y aplicaciones
multi-idioma.
20ARREGLOS&VECTORES
21. Tipos de datos Boolean en C++.
• Las variables de este tipo pueden
almacenar los valores: true y false.
21ARREGLOS&VECTORES
22. Tipos de datos definidos por el
usuario en C++.
• Apuntadores a objetos y
apuntadores a funciones.
• Tipos de datos enumerados:
enum dias {lunes, martes, miercoles, jueves, viernes, sabado, domingo};
22ARREGLOS&VECTORES
23. Tipos de datos Variant en C++.
• Son esencialmente variables sin tipo,
que pueden tomar valores de diferente
tipo y además pueden cambiar su tipo
dinámicamente.
• Además una variable de tipo Variant
puede tomar el valor Null y
Unassigned, para indicar ausencia de
dirección y que no se ha inicializado
respectivamente.
23ARREGLOS&VECTORES
24. Las facilidades de C++ para crear
estructuras de datos complejas
(arreglos, conjuntos y estructuras).
• Arreglos:
tipo identificador[expresion constante];
• DinamycArray:
DinamicArray <int> arregloEnteros;
arregloEnteros.Length = 10;
24ARREGLOS&VECTORES
25. Las facilidades de C++ para crear
estructuras de datos complejas
(arreglos, conjuntos y estructuras).
• Permite reunir un grupo de valores
de diferente tipo bajo un mismo
nombre.
struct miestructura {
char nombre[20], telefono[20];
int edad, altura;
} midato;
25ARREGLOS&VECTORES
26. Las facilidades de C++ para crear
estructuras de datos complejas
(arreglos, conjuntos y estructuras).
• El tipo conjunto en C++ Builder se
puede implementar mediante el
uso del template:
• Set <tipo, valor_mínimo,valor
máximo>
26ARREGLOS&VECTORES
28. Arreglos unidimensionales
• La forma general de declaración:
• La cantidad de memoria en bytes se puede
obtener con la función:
• El 0 es el índice del primer elemento de un
arreglo.
tipo nombre_variable[tamaño];
numero_bytes = sizeof(tipo)*tamaño;
28ARREGLOS&VECTORES
29. Arreglos Unidimensionales
elemento 0 elemento 1 elemento n-1
tipo nombre_variable[tamaño];
Ejemplo:
Realizar un programa en el que se ingresen 10 enteros, y luego se
sumen sus elementos. Mostrar el resultado.
29ARREGLOS&VECTORES
30. Ejemplo
#include <stdio.h>
int main(){
int x[10];
int i,suma;
for (i=0;i<10;i++){
printf ("Ingresar entero: ");
scanf("%d",&x[i]);
}
suma=0;
for (i=0;i<10;i++)
suma+=x[i];
printf(" El resultado de la suma es = %dn",suma);
return 0;
}
30ARREGLOS&VECTORES
32. Paso de Arreglos
unidimensionales a
funciones• Forma 1: Arreglo delimitado
#include <stdio.h>
func1(int x[100]){
.........
}
int main(){
int a[100];
…..
func1(a);
……...
return 0;
}
Se pasa la dirección del primer
elemento del arreglo a la función
Se debe especificar el tamaño
del arreglo
32ARREGLOS&VECTORES
33. Paso de Arreglos
unidimensionales a funciones
• Forma 2: Arreglo no delimitado
#include <stdio.h>
func1(int x[]){
……...
}
int main(){
int a[10];
…..
func1(a);
……...
return 0;
}
No se especifica el tamaño del
arreglo
33ARREGLOS&VECTORES
34. Paso de Arreglos
unidimensionales a funciones
• Nota:
– Al llamar una función pasándole un arreglo como
parámetro, como se le entrega la dirección del
primer elemento, entonces si los valores del arreglo
son modificados dentro de la función, también son
modificados en la función que llama.
34ARREGLOS&VECTORES
38. Biblioteca de funciones de
Manejo de cadenas
Función Prototipo Acción Retorna
strcpy() char *strcpy(char *s1,const char *s2); Copia s2 en s1. s1
strcat() char *strcat(char *s1,const char *s2); Concatena s2 en s1. s1
strlen() int strlen(const char *s1); Longitud de s1
strcmp() int strcmp(const char *s1,const char *s2); Compara s2 con s1 0 si son iguales
>0 si s1>s2
<0 si s1<s2
Biblioteca: string.h
Las cadenas o string no son un tipo de dato en C, por lo tanto, las
operaciones sobre cadenas se realizan mediante funciones de
biblioteca que ahorran el trabajo byte a byte (podemos crear otras).
38ARREGLOS&VECTORES
39. Ejemplo
#include <string.h>
#include <stdio.h>
int main(void){
char c1[64,c2[64];
printf("Ingrese un string:");
scanf("%s",c1);
printf("Ingrese un string:");
scanf("%s",c2);
printf("Longitudes: %d %n",strlen(c1),strlen(c2));
if(!strcmp(c1,c2)) printf("Son igualesn");
strcat(c1,c2);
printf("%sn",c1);
return 0;
}
39ARREGLOS&VECTORES
42. Punteros a punteros:
argumentos de la función main()
main(int argc, char **argv){....}
cdefghi0
z0
ertyuiopasdfg0
main(int argc, char *argv[]){....}
argv:
0
Ejemplo: $z ertyuiopasdfg cdefghi
Dos formas equivalentes para declarar los argumentos:
42ARREGLOS&VECTORES
43. Argumentos de main()
• El estándar ANSI define dos argumentos de main():
argc y argv.
• Permite pasar información al programa de C mediante
argumentos de línea de órdenes.
• argc : contiene el número de argumentos, y es entero.
• argv : es un puntero a un arreglo de caracteres.
./programa argumento1 argumento2 ….
Línea de órdenes
43ARREGLOS&VECTORES
44. Argumentos de main() (cont.)
#include <stdio.h>
int main(int argc, char *argv[]){
int i;
for(i=0;i<argc;i++){
printf(“El argumento %d es: %s”,i,argv[i]);
return 0;
}
$./programa aaa bb
El argumento 0 es: ./programa
El argumento 1 es: aaa
El argumento 2 es: bb
44ARREGLOS&VECTORES