Sei sulla pagina 1di 6

Programacin estructurada Prctica 5

INSTITUTO LEONARDO BRAVO


PLANTEL CENTRO
ACADEMIA DE INFORMTICA
BACHILLERATO

Especialidad: Informtica Semestre: Cuarto Materia: Programacin estructurada

Departamental: Segundo RAP 2.2 Estructura programas a travs de Prctica 5.Arreglos bidimensionales tipo
funciones definidas por el usuario. char.

OBJETIVO:

Para poder trabajar con textos en C debemos hacer uso de la biblioteca string.h, por lo que
aprenderemos a usar algunas de las funciones ms frecuentes de esta biblioteca.

REQUERIMIENTOS: Computadora con compilador de lenguaje C, memoria USB.

TIEMPO ESTIMADO: 4 Horas

NMERO DE PROGRAMAS: 5

CONTENIDO:

0. Introduccin.
1. Programa para guardar valores en un arreglo char.
2. Guardar textos ledos con scanf en un arreglo char bidimensional.
3. Realiza lo siguiente.
4. Cuestionario.

0. Introduccin.
Los textos en el lenguaje C no son fciles de manejar de forma directa, por lo que debemos hacer uso de
la biblioteca string.h, la que por medio de varias de sus funciones nos facilita la vida para poder hacer
uso de las cadenas de texto en C.

En esta prctica seguiremos algunos ejemplos que hacen el uso de textos y modificaremos algunos de
los ejemplos que hemos venido realizando para que nos sea ms fcil el uso de textos en nuestros
programas y nos queden un poco ms entendibles.

1. Programa para guardar valores en un arreglo char.


Para guardar valores en un arreglo char bidimensional debemos tener en cuenta que C no puede asignar
texto de forma directa al arreglo, para poderlo hacer debemos hacer uso de la funcin strcpy (string copy)
esta funcin nos permite guardar un texto o el contenido de una variable, as sea un arreglo
bidimensional, en la fila que se le indique.

Para guardar texto en una arreglo char basta con indicar el nmero de fila.

En este ejemplo se crea un arreglo char de dos dimensiones, y por medio de la funcin strcpy, y solo
haciendo uso de la fila, se guardan los textos en el arreglo y despus solo se muestran. Para facilidad en
este ejemplo los textos son fijos.
Programacin estructurada Prctica 5

Adems hacemos uso de la funcin strlen para indicar la longitud de cada una de las palabras que
estamos guardando.

Ahora podemos analizar el resultado de este programa.


Programacin estructurada Prctica 5

2. Guardar textos ledos con scanf en un arreglo char bidimensional.


De igual forma que los textos se pueden poner de forma fija, tambin pueden ser ledos mediante un
scanf.

En este caso adems de leer el texto se va a comprobar por medio de la funcin strcmp (string compare)
si el texto que se est dando ya existe.

En caso de que el texto se repita el programa va a colocar en una variable que se llama bandera un
nmero uno, esto le va a indicar que ya se repiti, y al final si el texto ya se repiti se lo hace saber al
usuario y le pide otro texto.

Al igual que en el ejercicio anterior basta con poner el nmero de fila para guardar una palabra en el
arreglo, eso es lo que vamos a hacer y de esta forma podremos guardar textos en el arreglo
bidimensional.
Programacin estructurada Prctica 5

El resultado debe ser como:

3. Realiza lo siguiente.
Programacin estructurada Prctica 5

Del punto final de la prctica anterior modificaste tres programas, a saber:

a). El programa que calcula las calificaciones promedio.


b). El programa que identifica el peso mayor.
c). El programa que guarda las ventas de cuatro meses.

Debes modificar esos mismos tres programas para que guarden textos en un arreglo bidimensional de
tipo char.

A continuacin las modificaciones que debes considerar para cada programa.

a). El programa que calcula las calificaciones promedio.

Solicitar, guardar y mostrar los nombres de los alumnos.

b). El programa que identifica el peso mayor.

Solicitar, guardar y mostrar los nombres de las personas.

c). El programa que guarda las ventas de cuatro meses.

Solicitar, guardar y mostrar los nombres de los productos.

4. Cuestionario.
Contesta las siguientes preguntas.

1. Define un arreglo bidimensional tipo char.

2. En C que biblioteca se usa para manejar textos?

3. Para qu nos sirve la funcin strcmp?

4. Da un ejemplo de uso de strcmp.

5. Para qu nos sirve la funcin strlen?

6. Da un ejemplo de uso de la funcin strlen

7. Para qu nos sirve la funcin strcpy?


Programacin estructurada Prctica 5

8. Da un ejemplo de uso de la funcin strcpy

9. Investiga el uso de la funcin strcat.

10. Da un ejemplo de uso de la funcin strcat.

REVISA LOS RESULTADOS CON TU PROFESOR.

Potrebbero piacerti anche