Kategorier: Alla - llamadas - cálculos - funciones - menú

av DAFNHE SARAHI PALACIOS LOPEZ för 3 årar sedan

427

Organigrama

Un programa en C está compuesto por uno o más bloques de código llamados funciones, siendo la función principal "main()" imprescindible. Las funciones pueden ser llamadas desde cualquier parte del programa y pueden ejecutarse múltiples veces de manera independiente.

Organigrama

Función principal (main)

Lista de ejercicios

Utilizando la estructura if‐then‐else Primer parcialvale 20% Segundo parcial vale 25% Tercer parcial vale 30% Exámen final vale 25%.
Nota: debe entrar datos por teclado, mostrar notas parciales, promedio y como queda el estudiante

6) Diseñar un programa utilizando la ley de ohm (V=Ι×R), elija que desea calcular? V, Ι, o R. Utilizando la estructura if‐then‐else

7) Realizar un programa que dados dos números ejecute las 4 operaciones básicas (+, ‐, /,*) • Suma • resta • multiplicación • división

8) Diseñar un programa que calcule: • área de un círculo • longitud de un círculo

9) Diseñar un programa que calcule: • el área de un rectángulo • área de un triángulo rectángulo • área de un trapecio

10) Hallar la suma y el promedio de los 20 primeros números enteros mayores que cero, utilizando la sentencia while.

2) Decir si un número real leído por teclado es positivo, negativo o cero. Utilizando la estructura if‐then‐else.

3) Diseñar un programa que calcule las raíces de la ecuación cuadrática de la forma: ax2 + bx + c = 0, utilizando la estructura if‐then else

4) Determinar el salario neto de un empleado de una compañía con base en el salario básico, bonificación, descuento y categoría.

5) Realizar un programa con el cual se puedan hacer las siguientes operaciones con 3 números. Utilizando la estructura if‐then‐else • Calcular el promedio • Hallar el mayor • Hallar el menor • Identificar cuántos pares e impares

Trabajo final de C

El menú debe contener 6 opciones; cada opción representa una función una vez llamada ejecutar el subprograma y mostrar resultados, además se debe tener la opción de seguir o salir del programa sin abortar. Preferiblemente nombrar el tipo de dato de la función con void.

Funciones definidas por el usuario en C

Una función, como ya se ha dicho, es un bloque de códigos dentro del programa que se encarga de realizar una tarea determinada. Por lo tanto un programa en C, debe constar de una o más funciones, y por supuesto no puede faltar la función principal main().
Si un programa, está constituido por más de una función, las llamadas a la misma, pueden realizarse desde cualquier parte del programa, y la definición Una función puede ser llamada desde cualquier parte del programa no sólo una vez, y cuando es llamada dé ellas deben ser independiente unas de otras.

Funciones en las que usamos Menú.

Para diseñar programas muchas veces debemos hacer uso de un menú. El cual, no es más ni menos que la aplicación de un selector múltiple. Un switch case que utiliza funciones.

Ejemplo 5: Diseñar un programa de funciones que utiliza un menú con 4 opciones. Este ejemplo sirve de base para el trabajo final de c.

Funciones Combinadas

Utilizamos dos funciones de diferente tipo de dato. Ejemplo 4: programa que calcula el valor del número e, según el número de datos utilizando dos ciclos do while, uno para entrar el número de términos y dar la respuesta del número e y otro ciclo do while para finalizar el programa.

Funciones que Devuelven un Valor Real

El lenguaje c, cuenta con una serie de funciones de bibliotecas que realizan operaciones y cálculos de uso frecuente. Para acceder a una función, se realiza mediante el nombre seguido de los argumentos que le servirán a la función a realizar la tarea específica

Ejemplo 3: Se desea conocer el resultado de las siguientes operaciones: √(a+b) |a‐b| Las variables a y b, son de tipo real, y pueden ser positivas o negativas.

Funciones que devuelven un valor entero

Las funciones que devuelven algún valor, se les llama PROTOTIPOS DE FUNCIONES. Antes de usar una función C debe tener conocimiento acerca del tipo de dato que regresara y el tipo de los parámetros que la función espera. La importancia de usar prototipos de funciones es la siguiente: • Se hace el código más estructurado y por lo tanto, más fácil de leer. • Se permite al compilador de C revisar la sintaxis de las funciones llamadas.

La declaración simplemente maneja el tipo de dato que la función regresa y el tipo de parámetros usados por la función. Para declarar un prototipo de una función se indicará el tipo de dato que regresará la función, el nombre de la función y entre paréntesis la lista del tipo de los parámetros de acuerdo al orden que aparecen en la definición de la función.

Funciones que no devuelven ningún valor

Este tipo de funciones son las más sencillas, ya que cuando se llama la función, esta realiza lecturas, asignaciones, cálculos o impresiones, finaliza la ejecución de la función y el programa continúa normalmente.

Ejemplo 1: diseñe un programa que dados dos números enteros determine en una función la suma y en otra función cuál de ellos es mayor, menor o iguales.

Elementos

¿Cómo es que funcionan los Subprogramas?
Se comunican con el programa principal, que es el que contiene a las funciones, mediante parámetros, que estos pueden ser: Parámetros Formales y Parámetros Actuales.
Acciones
constituye el conjunto de acciones, de sentencias que cumplirá la función, cuando sea ejecutada. • Asignaciones • Lecturas • Impresiones • Cálculos, etc
Variables locales
Estas, pueden ser utilizadas únicamente en la función que hayan sido declaradas.

Tipo y nombre de argumentos

son los parámetros que recibe la función. Los argumentos de una función no son más que variables locales que reciben un valor.

Nombre_de_la_funcion

es el identificador que le damos a nuestra función, la cual debe cumplir las reglas que definimos.

Tipo_de_datos

es el tipo de dato que devolverá esa función, que puede ser real, enter.

Variables globales
Estas se crean durante toda la ejecución del programa, y son globales, ya que pueden ser llamadas, leídas, modificadas, etc; desde cualquier función.
Modularización
Es una técnica usada por los programadores para hacer sus códigos más cortos, ya que consiste en reducir un gran problema complejo, en pequeños problemitas más sencillos, concentrándose en la solución por separado, de cada uno de ellos.