Programacion Estructurada Ejercicios 2.1
Enviado por YoCam23 • 6 de Marzo de 2018 • Trabajo • 1.788 Palabras (8 Páginas) • 1.051 Visitas
“Programación Estructurada”
Nombre: Camacho Mercado Yonathan Uriel Matricula: 17212827
Ejercicios 2.1
- Indique si los siguientes son nombres de función válidos. Si son válidos, indique si son nombres mnemónicos. (Recuerde que un nombre de función mnemónico transmite alguna idea sobre el propósito de la función.) Si son nombres inválidos, indique por qué.
[pic 1]
Nombre de la función | Mnemónico | Valido/ No valido | ¿Porque? |
poder | No | Si | Cumple con las reglas de identificadores |
total | Si | Si | Cumple con las reglas de identificadores |
voltios$ | No | Si | Cumple con las reglas de identificadores |
coseno | Si | Si | Cumple con las reglas de identificadores |
densidad | Si | Si | Cumple con las reglas de identificadores |
tangente | Si | Si | Cumple con las reglas de identificadores |
a2B3 | No | Si | Cumple con las reglas de identificadores |
M1234$ | No | Si | Cumple con las reglas de identificadores |
valAbs | Si | Si | Cumple con las reglas de identificadores |
while | Si | No | Es una palabra reservada |
distancianeta | Si | Si | Cumple con las reglas de identificadores |
ampnuevo | Si | Si | Cumple con las reglas de identificadores |
computado | No | Si | Cumple con las reglas de identificadores |
valMin | Si | Si | Cumple con las reglas de identificadores |
suma | Si | Si | Cumple con las reglas de identificadores |
1234 | No | No | Inicia con numero |
b34a | No | Si | Cumple con las reglas de identificadores |
seno | Si | Si | Cumple con las reglas de identificadores |
return | Si | No | Es una palabra reservada |
abcd | No | Si | Cumple con las reglas de identificadores |
34ab | No | No | Inicia con numero |
$seno | No | No | Inicia con un carácter |
pila | No | No | Es una palabra reservada |
2. Suponga que se han escrito las siguientes funciones:
ObtenerLargo (), ObtenerAncho (), CalcArea (), MostrarArea ()
a. A partir de los nombres de las funciones, ¿qué piensa que podría hacer cada función?
1-Obtener la medida de una figura a lo largo.
2-Obtener la medida de una figura a lo ancho.
3-Cacular el área de una figura mediante fórmulas.
4-Presentar el área que resulta de una figura.
b. ¿En qué orden piensa que una función main() podría ejecutar estas funciones (con base en sus nombres)?
-Pienso que la función Main las ejecutaria en el siguiente orden: 1)CalcArea 2)MostrarArea 3)ObtenerAncho 4)ObtenerLargo, pero lo mas lógico seria que la función trabajara como una operación así que primero se obtendrían los datos Largo y Ancho, posteriormente se calcularía, y finalmente mostraría el resultado
3. Suponga que se han escrito las siguientes funciones:
velocidad (), distancia (), aceleración ()
- A partir de los nombres de las funciones, ¿qué piensa que podría hacer cada función?
-Calcular la Velocidad-Distancia-Aceleración respectivamente o en su debido caso pedir ese valor al usuario.
4. Determine nombres para funciones que hagan lo siguiente:
- Encontrar el promedio de un conjunto de números.
-prom
- Encontrar el área de un rectángulo.
-area
- Encontrar el valor mínimo en un conjunto de números.
-valmin
- Encontrar la densidad de una puerta de acero.
-dens
- Clasificar un conjunto de números de menor a mayor.
-nummentomay
5. Del mismo modo en que la palabra clave int se usa para indicar que una función devolverá un número entero, las palabras clave void, char, float y double se usan para indicar que una función no devolverá ningún valor o devolverá un carácter, un número en punto flotante en precisión simple, y un número en precisión doble, respectivamente. Usando esta información, escriba líneas de encabezado para una función main () que no recibirá argumentos pero que devolverá:
...