You are on page 1of 10

Lenguaje de programacin

Prctica II
Jorge Luis Prez Trujillo
4 A

MEcatrnica Automatizacin

Problema 1
Solucin A
Sintaxis

1. Sustituir la declaracin de int A; por int a;

2. Especificar que el valor asignado a A es octal.

3. Asigna a A el valor 20 en Hexadecimal.

4. Asignar a A al valor 33000 decimal


.

Solucin B
Sintaxis

5. En la versin b) del problema 1 pon la instruccin A=cos(C); debajo de la instruccin clrscr( ).

Problema 2
Sintaxis

6. Modifica el programa del problema 2 poniendo; al final de la declaracin de las constantes simblicas.

Problema 3
7. Poner el nmero de elementos del arreglo menor o igual al nmero de caracteres del nombre dado.
No se puede poner el nmero de elementos iguales del arreglo porque el programa lo marca como error.

8. Poner el nmero de elementos del arreglo mayor en uno al nmero de caracteres del nombre dado.
Al introducir el nmero de elementos ms uno el programa funciona correctamente por lo que siempre ser agregar ms
uno si en los elementos hay determinados espacios.

9. Poner el nmero de elementos del arreglo mayor en 10 al nmero de caracteres del nombre dado.
En esta parte del programa vemos que el cdigo ha sido compilado

CONCLUSIONES
En esta prctica analizamos los diferentes programas presentados y analizamos cada uno de ellos para encontrar el error
y despus experimentar con el cuestionario, aplique los conocimientos bsicos de programacin para saber la causa del
error y as poderla resolver con mayor facilidad.

Lenguaje de programacin
Prctica II
Jorge Luis Prez Trujillo
4 A

MEcatrnica Automatizacin

1. Modifica el programa utilizando el formato de la sintaxis 2 para declaracin de variables.


Cmo codificaste la accin indicada? Qu ventajas tiene este programa respecto el anterior?
Ayuda a disminuir el nmero de lneas del programa y hacerlo ms eficiente para que pueda realizarse con mayor
rapidez adems de que su peso sea ms ligero y fcil de entender.

2. Modifica la instrumentacin de clculo del promedio por P=(A+B+C)/3;


Qu operacin est realizando el operador / ?
Esta realizando una divicion de enteros por lo cual no toma en cuenta los valores con punto decimal y el resultado es
correcto

3. Modifica la instruccin para mostrar el resultado por printf(El promedio es %0.2f, P);
El resultado es correcto? Como se muestra el resultado. Qu diferencia hay en cmo se muestra con la instruccin
anterior?
Se agreg un 0.2 antes de la f, toma como texto el 0.2 y donde se coloca la f se coloca el resultado de la
operacin y si el resultado es correcto ya que hace las operaciones de una forma eficiente cumpliendo con las leyes de
prioridades

4. Modifica el programa original para que en el lugar de calcular el promedio de los tres nmeros, haga la
siguiente divisin normal C P= -------- esto se codifica de la siguiente manera P=C/ (A*B);
A*B
Esta realizando una division

5. Modifica el programa del inicio 4 para que proporcione el resultado correcto. Indica las lneas de cdigo que
modificaste.

6. Modifica el programa del inciso 4 codificando la formula solicitada de la siguiente manera P = C / A * B;


Cul es el resultado, es el correcto?. Si hubo error indica de que tipo es. Explica por qu ocurri este error?

No Si hubo error indica de qu tipo es. Es un error debido a que al quitarse los parntesis la operacin se realiza de
izquierda a derecha, es decir primero divide 100/83 y despus lo multiplica por 95. El error es de tipo lgico, pues la
operacin es correcta matemticamente hablando, pero no es el resultado que se esperaba.

7. Modifica el programa original para que en lugar de calcular el promedio de los tres nmeros, calcule el
residuo
de A entre B y deje el resultado en P. Modificar la declaracin de P a tipo short int y modificar la instruccin
que
muestra P por printf(El resultado de A entre B es %d, P);
Indica las lneas de cdigo que modificaste? Cul es el resultado que muestra el programa?
Es correcto, al dividir 83 entre 95, el residuo es 83

8. Modificar el programa del inicio 7 para que calcule el residuo de B entre A y deje el resultado en P Indica
como quedaron las lneas que modificaste. Cul es el resultado, es correcto?
Ambos son correctos, ya que se realizan operaciones necesarias para cada caso

9. Modifica el programa del inicio 8, declarando A de tipo float.


El programa termino correctamente? Si es as, El resultado es correcto?. Si hubo error indica de que tipo es y el
mensaje de error que muestra el programa. Explica por qu ocurri este error.
En el programa de la versin b)
No se compil el programa con xito, el error que se muestra es claro dice que no se puede hacer operaciones de tipo
modulo usando flotante esto solo se puede entre enteros

10. Modifica el programa insertando antes de la instruccin de clculo del promedio, la siguiente instruccin:
C=98;
El programa termino correctamente? Si es as, El resultado es correcto?. Si hubo error, indica de que tipo es y el
mensaje de error que muestra el programa. Explica por qu ocurri este error
El error es debido a que la variable C ya haba sido declarada anteriormente con otro valor en una variable simblica

CONCLUSIONES
En esta prctica se observ los diferentes cdigos que se pueden formar con sus respectivas funciones y variables asi
como tambin analizar los programas para saber en que estaban fallando. El cuestionario para modificar los programas
fue fundamental para saber o experimentar que pasaba al cambiar una determinada funcin.

You might also like