0% encontró este documento útil (0 votos)
41 vistas32 páginas

Estructuras Basicas

estructuras programming

Cargado por

dumchikitoxd
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
41 vistas32 páginas

Estructuras Basicas

estructuras programming

Cargado por

dumchikitoxd
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

4 Programación de Estructuras Básicas

M.C. Ishtar Gemma Hernández Calvo


Estructura de un programa en C

• Declaración de Archivos de cabecera


• Declaración de Variables globales
• Declaración de Funciones
– Nombre de la función y paso de parámetros
– Declaración de variables locales
– Cuerpo de la función
Estructura de un
programa en C
Estructura de un programa en C
• El programa consta generalmente de varias
funciones.
• Una función es un subprograma con una tarea
específica. Estos subprogramas(generalmente
pequeños) se diseñan con el fin de utilizarse no sólo
una vez ni en un solo programa, sino las veces que
se requieran y en cualquier programa.
• El lenguaje C proporciona fundamentalmente dos
formas de manejo de funciones:
• las internas y las externas.
Estructura de un programa en C
• Las funciones internas son las ya implementadas
e incorporadas en el lenguaje de programación.
• Para poder hacer uso de ellas, es necesario
incluir el archivo de cabecera estándar
correspondiente (también llamada biblioteca) al
que corresponda cada función.
• La forma de hacer esto es escribiendo la
directiva #include generalmente al principio de
un programa.
Ejemplos de Bibliotecas de C
La función main
• En el caso de C se utiliza una función
llamada main( ). Ésta constituye el
programa principal y desde ahí se
puede hacer uso tanto de las funciones
internas como de las externas.
• La estructura o sintaxis de un programa
creado en C se muestra a continuación
en un primer programa elemental.
La primera línea es un comentario opcional (puede
incluirse o no), ya que se encuentra entre los
caracteres /* y */. Recuerde que los comentarios son una
explicación del programa y son ignorados por el
compilador; en este caso se trata de una nota acerca
de la estructura del programa.

La directiva #include de la segunda línea es necesaria


para que el programa tenga acceso a las funciones del
archivo stdio.h en el que se proporciona la información
relativa a la función printf( ) que se utiliza en la quinta
línea. Observe que los símbolos < y > no son parte del
nombre del archivo; se utilizan sólo para indicar que el
archivo se encuentra en la biblioteca estándar stdio.h.

La tercera línea contiene la cabecera de la función


principal main( ), ésta indica al compilador el comienzo
del programa y requiere los paréntesis ( ) a
continuación de main. Pero también está antecedida por
la palabra reservada void, que es unespecifi cador de
La cuarta y sexta líneas contienen los símbolos { y } que
encierran el cuerpo de la función main( ) y agrupan las
instrucciones a ejecutar; son necesarios todos los programas
para indicar el inicio y fin respectivamente.
En este ejemplo se encuentra la instrucción printf( ), dando
salida a la cadena “Mi primer programa”. Otra forma de
sintaxis de un programa podría ser:
La diferencia empieza en la tercera línea, ya que en ella se
omitió la palabra void, motivo por el cual en la sexta línea
se tuvo que hacer uso de la instrucción return 0. Esta
instrucción indica que termina la ejecución del programa
y devuelve el control al sistema operativo de la
computadora, el 0 se utiliza para señalar que el programa
ha terminado. Si se omite esta instrucción, luego de la
compilación, C mostrará una advertencia (warning)
indicando que la función debería regresar un valor.
Lo anterior se debe a que si se omite el indicador de tipo
de una función, ésta toma el valor de entero por defecto,
es decir, se espera que regrese un entero, pero como en
este caso no hay nada que regresar, se usa return 0.
Observe también que cada instrucción finaliza con punto
y coma (;), ya que este símbolo indica el final de las
sentencias.
Estructuras de control
• Un programa está compuesto por
estructuras de control y por estructuras
de datos.
• El programa inicia con las primeras, las
estructuras de control, que guían el orden
de ejecución.
• Son tres las estructuras de control básicas:
secuenciación, selección e iteración.
Secuenciación
• Es una estructura de control en la que las
instrucciones se ejecutan una después de otra en
el orden en el que se encuentran escritas en un
programa. El formato de una secuenciación es:

• donde n es infinito; las instrucciones se van


ejecutando desde la primera hasta la enésima
instrucción, una a una.
¡Empecemos a
programar!!!
Para los siguientes ejercicios se utilizó
Dev C++, sin embargo también puedes
ocupar Borland C, Turbo C o cualquier
otro compilador de lenguaje C.
Ejercicio 3.1 Calcule el promedio de edad de tres
personas
Archivos de cabecera
Función principal

Variables locales

Indica el tipo de dato de la variable a leer

Indica el tipo de dato de


la variable a mostrar
EJERCICIOS DEL
PROBLEMARIO
Ejercicio 2)
Un vendedor recibe un sueldo base mas
un 10% extra por comisión de sus
ventas, el vendedor desea saber cuanto
dinero obtendrá por concepto de
comisiones por las tres ventas que
realiza en el mes y el total que recibirá
en el mes tomando en cuenta su sueldo
base y comisiones.
Ejercicio 5)
• Un maestro desea saber que
porcentaje de hombres y que
porcentaje de mujeres hay en un
grupo de estudiantes.
• Ver video
Como observaste, en el ejercicio
anterior tuvimos que agregar
una secuencia de escape: \n
para que diera un cambio de
línea y evitar que juntara los
mensajes. Aquí te recuerdo las
secuencias de escape.
Conversión forzada de tipos datos
En C, existe, además, de la conversión automática de tipos de datos, la
posibilidad de forzar la conversión de un tipo de datos en otro tipo de
datos. Esta conversión de un tipo de datos en otro se llama “casts”, y su
sintaxis es:

(tipo)expresión

Su utilidad queda claramente expresada en el ejemplo siguiente:

int a=3,b=2;
float c;
c=a/b;
Ejercicio 4)
• Un alumno desea saber cual será su calificación final en
la materia de Algoritmos. Dicha calificación se compone
de los siguientes porcentajes:
– 55% del promedio de sus tres calificaciones parciales.
– 30% de la calificación del examen final.
– 15% de la calificación de un trabajo final.

Ver video
Ejercicio 3)

Una tienda ofrece un descuento del 15%


sobre el total de la compra y un cliente
desea saber cuanto deberá pagar
finalmente por su compra.
Ver video
Tarea 1. Unidad 4
• Realiza los siguientes ejercicios del
problemario:
• 6, 7, 8, 9, 10, 11, 12, 13, 15 y 16

• Entregar el código fuente. Incluir tu


nombre completo dentro del código

También podría gustarte