El documento presenta información sobre conceptos básicos del lenguaje de programación C como vectores, matrices, funciones y punteros. También incluye ejemplos de ejercicios prácticos que involucran el uso de estas estructuras de datos como generar múltiplos en diagonales de una matriz, realizar operaciones entre matrices, y encontrar elementos en vectores y matrices.
EL documento trata sobre los elementos utilizados en la solución de un programa, la clasificación de datos (Numéricos, Alfanuméricos y Lógicos) y sobre los Identificadores, Variables y Constantes.
EL documento trata sobre los elementos utilizados en la solución de un programa, la clasificación de datos (Numéricos, Alfanuméricos y Lógicos) y sobre los Identificadores, Variables y Constantes.
Diaporama réalisé au retour de notre voyage d'avril 2014. Ce voyage a été l'occasion d'effectuer la réception des chantiers mis en oeuvre par SAALA depuis 2012 et aussi de partir à la rencontre de nouveaux partenaires pour les futurs projets de l'association.
Diaporama conçu par les élèves du lycée Voltaire (Orléans)
dans le cadre du projet Comenius " reagir pour l'avenir"sur la base des observations de la flore du printemps
Las estructuras de datos que hemos visto hasta ahora (listas, tuplas, diccionarios, conjuntos) permiten manipular datos de manera muy flexible. Combinándolas y anidándolas, es posible organizar información de manera estructurada para representar sistemas del mundo real.
1. UNIVERSIDAD TÉCNICA
DE AMBATO
FACULTAD CIENCIAS HUMANAS Y
DE LA EDUCACIÓN
CARRERA DOCENCIA EN
INFORMÁTICA
PROGRAMACIÓN
Nombre:Ruth Naranjo
Nivel:Tercero Informática
2. CONCEPTOS
Lenguaje C:
Tiene un conjunto completo de instrucciones de control. Permite la agrupación de
instrucciones. Incluye el concepto de puntero (variable que contiene la dirección de otra
variable). Los argumentos de las funciones se transfieren por su valor. Por ello,
cualquier cambio en el valor de un parámetro dentro de una función no afecta al valor
de la variable fuera de ella. La E/S no forma parte del lenguaje, sino que se proporciona
a través de una biblioteca de funciones. Permite la separación de un programa en
módulos que admiten compilación independiente.
Qué es un Vector:
Son una forma de almacenar datos que permiten contener una serie de valores del
mismo tipo, cada uno de los valores contenidos tiene una posición asociada que se usará
para accederlos. Está posición o índice será siempre un número entero positivo.
En C la cantidad de elementos que podrá contener un vector es fijo, y en principio se
define cuando se declara el vector.
Qué es una Función:
Un programa C está formado por un conjunto de funciones que al menos contiene la
función main. Una función se declara con el nombre de la función precedido del tipo de
valor que retorna y una lista de argumentos encerrados entre paréntesis. El cuerpo de la
función está formado por un conjunto de declaraciones y de sentencias comprendidas
entre llaves.
Qué es una Matriz:
Matriz en programación es un conjunto de variables del mismo tipo cuyo acceso se
realiza por índices. Una matriz o vector (llamados en inglésarrays) es una zona de
almacenamiento continuo, que contiene una serie de elementos del mismo tipo, los
elementos de la matriz. Desde el punto de vista lógico una matriz se puede ver como un
conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).
3. EJERCICIOS
1.- Diseñe un programita que me permita ingresar N elementos enterosen una matriz
cuadrática, los mismos q deben estar en un rango desde 5 hasta 45, recorra la matriz y
encuentre todos los elementos impares de la matriz y guárdelos en un vector, el mismo
que se debe presentar en forma ordenada.
Análisis:
Debemos ingresar el límite de la matriz desde teclado, luego ingresamos los elementos
de nuestra matriz que deben estar validados entre 5 y 45 para lo que se debe utilizar un
Do While, luego de haber ingresado los datos, recorremos la matriz buscando todos los
elementos impares que hayamos ingresado para guardarlos en un vector y al final
usando un lazo for se va visualizando los datos deseados de uno en uno en forma
vertical.
4. 2.- Diseñe un programa que me permita ingresar n números enteros en una matriz
cuadrática, recorra sus posiciones y obtenga los datos de su diagonal principal y
secundaria.
Análisis:
Debemos ingresar el límite de la matriz desde teclado, luego ingresamos los elementos
de nuestra matriz, luego de haber ingresado los datos, recorremos la matriz buscando
todos los elementos que hayamos ingresado en su diagonal principal y la diagonal
secundaria y luego los visualizamos y utilizando un Do While preguntamos si desea
continuar o desea salir del programa, en caso de que presione 1, que es, continuar, el
programa vuelve a pedir el límite de la matriz, se ingresan los datos y así son el mismo
proceso las veces que deseemos.
5.
6. 3.- Diseñe un programa que me permita realizar un menú de opciones con suma, resta y
multiplicación de matrices, utilizando funciones.
Análisis:
Debemos ingresar el límite de la matriz desde teclado, luego ingresamos los elementos
de nuestra matriz,luego de haber ingresado los datos escogemos la opción que
queramos: suma, resta o multiplicación, y al final visualizaremos el resultado de la
operación que hayamos escogido. Para realizar en menú de opciones, utilizamos Switch
con sus respectivos Case, dentro de cada opción este programa pide continuar o salir, si
elegimos continuar, vuelve a pedir el límite de la matriz, los datos de la matriz y asi
continúa con el mismo proceso ya detallado.
7.
8. 4.-Diseñe un programa que me permita generar múltiplos de cualquier factor ingresado
desde teclado, solo en las diagonales principal y secundaria, las demás posiciones se
llenan con valores ceros.
ANALISIS
Utilizaremos una función “borde” para realizar un diseño para el borde, en el cual
utilizamos dos lazos “for” para los márgenes de la pantalla. En el programa principal
realizamos el ejercicio que a continuación detalla. Ingresamos un límite para saber el
tamaño de la matriz que vamos a generar. Ingresamos un factor cualquiera. Utilizamos
un contador que inicializamos en 1, luego dentro del bucle “for” se va incrementando de
uno en uno. Utilizamos dos bucles “for” para generar la matriz, en el primer lazo for
controlamos las filas, el segundo for para las columnas. Imprime la matriz resultante y
cierra la condición y los bucles. Con un lazo repetitivo y el contador para los índices de
la matriz multiplicamos el factor por un nuevo contador y generamos los múltiplos de la
diagonal secundaria. Las columnas deben ir disminuyendo par diferenciar las dos
diagonales de la matriz.
9. 5.- Diseñe un programa que me permita realizar el producto algebraico de dos matrices
ingresadas.
ANALISIS
Utilizaremos una función “borde” para realizar un diseño para el borde, en el cual
utilizamos dos ciclos for para los márgenes de la pantalla. En el programa principal
ingresamos un límite para saber el tamaño de la matriz que vamos a ingresar. En la
función ingreso realizamos el ejercicio que a continuación detalla. Utilizamos dos
bucles “for” para el ingreso de las dos matrices, en el primer lazo for controlamos las
filas, el segundo lazo for para las columnas. Una vez ingresada las dos matrices
utilizando tres lazos “for” para realizar el proceso del producto algebraico. Una tercera
matriz funcionara como un contador que suma a la primera matriz ingresada y
multiplica a la segunda matriz ingresada también, cerramos los bucles. Con dos lazos
for imprimimos la tercera matriz resultante. En el programa principal llamamos a la
función ingreso para visualizar los resultados en la ejecución.
10. 6.-Diseñe un programa que me permita generar n múltiplos de cualquier factor
ingresado desde teclado que se encuentre dicho factor entre 2 y 9 la matriz es de orden
cuadrática se visualiza la entrada y la salida de datos.
ANALISIS:
En este ejemplo vamos a generar n múltiplos de un factor ingresado desde teclado en
una matriz. Utilizaremos una función “borde” para realizar un diseño para el borde, en
el cual utilizamos dos lazos “for” para los márgenes de la pantalla. En el programa
principal realizamos el ejercicio que a continuación detalla. Ingresamos un límite para
saber el tamaño de la matriz que vamos a generar. Ingresamos el factor entre 2 y 9. Para
el ingreso del factor utilizamos la instrucción “do while” este nos permite validar un
valor, para que solo nos permita ingresar valores entre 2 y 9. Utilizamos un contador
que inicializamos en 1, luego dentro del lazo for se va incrementando de uno en uno.
Utilizamos dos bucles “for” para generar la matriz, en el primer lazo for controlamos las
filas, el segundo lazo for para las columnas. Realizamos el proceso de la multiplicación
entre el factor ingresado y el contador, esto guardamos en una matriz e imprimimos
dicha matriz. Para recorrer una matriz utilizamos de igual forma dos lazos “for” y
utilizamos la sentencia “printf”. Declaramos globalmente las variables que utilizamos.