Sunteți pe pagina 1din 18

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERÍA CIVIL

“PROGRAMACION DIGITAL – ARREGLOS


MULTIDIMENSIONALES”

EXPOSITOR:
ING. YELTSIN LUIS VALERO CAMARENA

EMAIL:
ylvaleroc@gmail.com

1
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

1. ARREGLOS MULTIDIMENSIONALES

Podemos declarar vectores de más de una dimensión muy fácilmente.


int a[10][5];
float b[3][2][4];
En este ejemplo, a es una matriz de 10×5 enteros y b es un vector de tres dimensiones
con 3×2×4 números en flotante. Puedes acceder a un elemento cualquiera de los
vectores a o b utilizando tantos índices como dimensiones tiene el vector: a[4][2] y
b[1][0][3], por ejemplo, son elementos de a y b, respectivamente.

2
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

2. INILIZACION DE VECTORES MULTIDIMENSIONALES

La inicialización de los vectores multidimensionales necesita tantos bucles


anidados como dimensiones tengan éstos:

3
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

2. INILIZACION DE VECTORES MULTIDIMENSIONALES

También puedes inicializar explícitamente un vector multidimensional:

4
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

3. EJERCICIOS

En una estación meteorológica registramos la temperatura (en grados


centígrados) cada hora durante una semana. Almacenamos el resultado en una
matriz de 7×24 (cada fila de la matriz contiene las 24 mediciones de un día).
Diseña un programa que lea los datos por teclado y muestre:
• La máxima y mínima temperatura de la semana,
• La máxima y mínima temperatura de cada día,
• La temperatura media de la semana,
• La temperatura media de cada día,
• El número de días en los que la temperatura media fue mayor a 20.

5
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERÍA CIVIL

“PROGRAMACION DIGITAL – FUNCIONES”

EXPOSITOR:
ING. YELTSIN LUIS VALERO CAMARENA

EMAIL:
ylvaleroc@gmail.com

6
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

1. DEFINICION DE FUNCIONES

El aspecto de una definición de función en C es ́este:

7
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

2. ESTRUCTURA DE FUNCIONES

La estructura de funciones es tal como se muestra:

8
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

2. ESTRUCTURA DE FUNCIONES

9
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

2. ESTRUCTURA DE FUNCIONES

10
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

2. EJERCICIOS

• Defina una función que reciba un int y devuelva su cuadrado.


• Defina una función un float y devuelva su cuadrado.
• Defina una función que calcule el área de un rectángulo a partir de su lado y
base.

11
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

3. EJEMPLO

La función mínimo devuelve un dato de tipo int y recibe tres datos, también de
tipo int. No hay problema en que aparezca más de una sentencia return en una
función.

12
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

4. ¿Qué significa void?

Observa que main es una función. Su cabecera es int main(void). ¿Qué


significa void?
Significa que no hay parámetros. Pero no nos adelantemos.

13
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

5. VARIABLES LOCALES Y GLOBALES

VARIABLES LOCALES
Las variables que declaramos justo al principio del cuerpo de una funcion
son variables locales. Este programa, por ejemplo, declara dos variables
locales para calcular el sumatorio 𝑏𝑖=𝑎 𝑖. La variable local a sumatorio con
identificador i nada tiene que ver con la variable del mismo nombre que es
local a main:

14
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

5. VARIABLES LOCALES Y GLOBALES

VARIABLES GLOBALES
Las variables globales se declaran fuera del cuerpo de cualquier función y
son accesibles desde cualquier punto del programa posterior a su
declaración. Este fragmento de programa, por ejemplo, define una variable
global i y una variable local a main con el mismo identificador:

15
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

5. FUNCIONES SIN PARAMETROS

Puedes definir una función sin parámetros dejando la palabra void como
contenido de la lista de parámetros. Esta función definida por nosotros, por
ejemplo, utiliza la función rand de stdlib.h para devolver un numero
aleatorio entre 1 y 6.

16
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

5. FUNCIONES SIN PARAMETROS-EJEMPLO

17
UNIVERSIDAD NACIONAL DE INGENIERIA
FACULTAD DE INGENIERIA CIVIL

5. VARIABLES LOCALES Y GLOBALES

Un uso típicos de las funciones sin parámetros es la lectura de datos por


teclado que deben satisfacer una serie de restricciones. Esta función, por
ejemplo, lee un numero entero de teclado y se asegura de que sea par:

18

S-ar putea să vă placă și