En esta práctica se realizan ejercicios guiados de la mano para aprender el uso de estructuras secuenciales, es para usuarios nuevos en la programación con C
1. Técnico en Informática
Herramientas de
programación
Práctica 1. Estructuras secuenciales.
OBJETIVO:
Hacer los primeros programas con C que ocupen instrucciones de entrada/salida y operaciones
aritméticas, para familiarizarnos con el empleo de las estructuras secuenciales y la sintaxis de este
lenguaje.
CONTENIDO:
1. Programa "Hola Mundo". ....................................................................................... 1
2. Programa Hola Escuela. ......................................................................................... 2
3. Programa que solicita datos y los imprime. ......................................................... 2
4. Programa para calcular el perímetro Cuadrado. .................................................. 3
5. Programa para calcular el área de un triángulo. .................................................. 4
6. Programa para resolver una ecuación de segundo grado.................................. 6
1. Programa "Hola Mundo".
En C debemos incluir bibliotecas que son las que contienen las funciones que más se ocupan, en este
caso para poder hacer uso de printf (esta instrucción nos permite enviar mensajes a la pantalla de la
computadora), necesitamos incluir la biblioteca stdio.h, para hacerlo tecleamos.
#include stdio.h
Todo programa en C debe tener una sección de código principal (conocida como main) y el código
que la incluye debe estar contenido entre llaves {}.
En este caso vamos a decir que la función main es de tipo entera (int) por lo que todas las funciones
deben terminar en este caso con
return 0;
2. Recuerda al guardar tu programa le debes dar un nombre que termine con .c, por ejemplo en este
caso se debe llamar hola_mundo.c, siempre lo debes guardar con esta extensión.
Compila y ejecuta tu programa, el resultado debe ser similar al que se muestra a continuación.
2. Programa Hola Escuela.
Ahora realizaremos un programa que mande varios textos a la pantalla, cada uno de estos en un
renglón diferente; para conseguirlo debes incluir un código como el siguiente, es muy similar al
anterior, solo que al final de cada línea estamos agregando n, esto le indica que se debe escribir en
la línea siguiente.
Recuerda guardarlo con la extensión .c
Y el resultado de la ejecución del programa debe ser más o menos como sigue.
3. Programa que solicita datos y los imprime.
Ahora vamos a hacer un programa con C que solicite datos, los guarde en diferentes variables y
muestre el contenido de las mismas.
3. En C, cualquier variable que usemos debemos de declararla (darle un nombre) y decir de que tipo es,
en este caso la variable que vamos a emplear para los textos es del tipo char.
Aparte de indicar que es de tipo char, le debemos indicar la longitud máxima del texto que va a
contener, esto lo hacemos encerrado entre paréntesis, por ejemplo para nombre le estamos indicando
que vamos a tener una longitud de 20.
La instrucción para leer datos desde el teclado es scanf.
Al leer debemos indicar de que tipo es el dato que vamos a leer, en este caso le decimos que es %s,
lo que quiere decir que es un string (texto).
Para escribir el valor de las variables con el printf, empleamos %s y en ese lugar nos va a reemplazar
el valor de la variable correspondiente de forma posicional, es decir, la primer variable va a reemplazar
al primer %s, la segunda al segundo %s y así sucesivamente.
Y el resultado esperado se debe parecer al que sigue.
4. Programa para calcular el perímetro Cuadrado.
Ahora vamos a hacer un programa en C que calcule el perímetro de un cuadrado en base a uno de
sus lados, debes considerar que la variable para hacer cálculos es una variable de tipo numérico, en
este caso ocuparemos una variable que solo acepte números enteros del tipo int (integer).
Para poder leer el valor para la variable con scanf, debemos usar un ampersand (&) antes del nombre.
4. Y el resultado se debe ver como sigue.
5. Programa para calcular el área de un triángulo.
Podemos realizar el cálculo del área de un cuadrado, solo que al realizar divisiones debemos
considerar que el resultado lo vamos a guardar en una variable que acepte decimales, es decir debe
tener un tipo float.
Además de lo anterior vamos a empezar a poner comentarios en nuestros programas, un comentario
es un texto que no se ejecuta y que sirve para hacer más fácil el entendimiento del programa para
cualquier programador que lo vea, por lo mismo siempre debe traer explicaciones al mismo.
Los comentarios empiezan con /* y terminan con */, todo lo que se encuentre dentro de esta
combinación de símbolos no será ejecutado.
Captura el siguiente programa.
5. Y el resultado se verá como sigue, observa que a pesar de que empleamos una variable flotante se
pierde la parte decimal durante la operación, esto se debe a que como todas las variables son enteras
el resultado es entero.
Para corregir esta situación debemos indicar al momento de la operación que deseamos que las
variables enteras las trate como si fueran flotantes, para lo que debemos poner antes de la variable
entera entre paréntesis la palabra float.
Observa las correcciones.
Entonces el resultado será como sigue:
Ahora lo que observamos es que aparecen muchos decimales, vamos a señalar que solo queremos
que aparezcan dos cifras decimales, para lo que en el printf donde mostramos el resultado, vamos
a cambiar el formato de %f a %5.2f, con esto le estamos diciendo que necesitamos 5 cifras enteras
y 2 cifras decimales.
Revisa las modificaciones.
6. Y el resultado será como sigue:
6. Programa para resolver una ecuación de segundo grado.
El siguiente programa nos muestra como resolver una ecuación de segundo grado por medio de la
solución general, es bueno recordar cual es esta.
7. Para resolver este programa debemos hacer uso de otra biblioteca, la biblioteca math.h, esta
biblioteca tiene las funciones trigonométricas y junto con ellas la raíz cuadrada (sqrt) y la
exponenciación (pwr).
Ingresa el código anterior y resuelve cualquier duda con tu profesor.
REVISA LOS RESULTADOS CON TU PROFESOR.