Вы находитесь на странице: 1из 6

PROGRAMACIN BSICA

TAREA 4
Monserrat Madeleinne Cardona Mancera

Programa 1.

Para la solucin del programa se definieron primero las constantes, tome en cuenta
todos los valores que saba que no iban a cambiar para definirlos al inicio, que sera la masa
atmica del Hidrogeno (H) y del Oxigeno (O), la masa de 1 litro de agua (masa) y otra para
el numero de Avogadro (avogadro).
Se declar el mtodo principal como tipo void, pues no requiere retorno de ningn
valor. Dentro de se comenz con la codificacin. Se declararon las dems variables: una
tipo int para el peso molecular (peso) pues las masas que haba declarado anteriormente
como constantes no presentaban decimales, y declare diferentes variables que saba que
iba a asignarles valores con decimales dados los caculos que se tenan que realizar, as
que las declare del tipo double:

moles: para asignar el valor que se obtiene al calcular los moles de agua.
moleculas: para asignar el valor que se obtiene al calcular las molculas de agua
atomosH: para asignar el resultado final de los tomos de Hidrogeno.
atomosO: para asignar el resultado final de los tomos de oxgeno.

1. Se calcul el peso molecular del agua sumando las masas atmicas y el resultado
se asign a la variable peso.
2. Ya con el peso molecular, se procedi a calcular los moles presentes en un litro de
agua sabiendo que 1 mol de H2O pesa 18 g/mol, y teniendo 1000 g de agua, solo
se realiz una regla de tres y el resultado se asign a la variable moles.
3. Se calcularon las molculas contenidas en los moles resultantes, multiplicando los
moles obtenidos por la constante del nmero de Avogadro (avogadro) y el resultado
se asign a la variable molculas.
4. Conociendo las molculas contenidas, sabemos que tenemos dos tomos de
Hidrogeno en una molcula de H2O y un tomo de Oxigeno, por lo tanto, las
molculas obtenidas anteriormente se multiplican por los tomos de cada elemento,
los resultados se asignan a las variables atomosH y atomosO respectivamente.
5. Finalmente, se imprime el resultado final.
Se procur imprimir el resultado de cada uno de los pasos anteriores, para poder visualizar
el procedimiento que se sigui.
Compilacin y ejecucin:

Cdigo del programa:


Programa 2.

1. Se declaran las constantes que se usaran en el programa:


a. cte_kelvin: para la conversin de C a K.
b. cte_rankine: para la conversin de C a R.
2. Inicio del mtodo principal del tipo int que regresa el valor 0 indicando el correcto
funcionamiento.
3. De declaran variables del tipo double para asignarles resultados:
a. fahrenheit: se le asigna el resultado de convertir de C a F.
b. kelvin: se le asigna el resultado de convertir de C a K.
c. rankine: se le asigna el resultado de convertir de C a R.
4. Se imprimen los encabezados de la tabla.
5. Se declara un bucle for para establecer los grados centgrados solicitados y evitar
el exceso del cdigo. Su variable es i del tipo int con un valor asignado de 34 que
va a ir aumentado de uno en uno hasta 40. De esta forma, va a ir imprimiendo el
resultado de cada conversin hasta que termine.
6. Dentro del bucle se hacen los clculos correspondientes a cada conversin:
a. Para Fahrenheit, se multiplican los grados centgrados por 9 y se dividen entre
5, a este resultado se le suma 32. El resultado de toda la operacin se asigna
en la variable fahrenheit.
b. Para Kelvin, a i se le suma cte_kelvin y el resultado se asigna a la variable
kelvin.
c. Para Rankine, se multiplican los grados centgrados por 9 y se dividen entre 5,
a este resultado se le suma cte_rankine. El resultado de toda la operacin se
asigna en la variable rankine.
7. Cuando todas las operaciones se realizaron, se imprimen en la tabla, esto hasta
que el bucle termine.

Compilacin y ejecucin:
Cdigo del programa:
Problema 3.

Se resaltan los errores en las lneas del cdigo:

1) /*Este programa contiene 8 errores segn lo visto en clase


2) encuentrelos y deles una solucin*/
3) /* Instrucciones de preprocesador*/
4) include <stdio.h> /*Archivo de cabecera de la biblioteca de
entrada/salida*/
5) #defin PI=3.14159 /*Define a PI con el valor de la derecha*/
6) int Main (Void) /*Cabecera de la funcion principal*/
7) {/*inicio del cuerpo de la funcion main*/
8) /*declaracion de variables*/
9) double 2_pi,dos_pi;
10) Int var_entera;
11) /*printf es una funcion que se usa para producir una salida en el
monitor*/
12) printf("Hola Mundo!!!\n");
13) /*Asignacion del valor 2*PI a la variable dos_pi*/
14) 2_pi=2*PI;
15) /*nuevamente se usa el comando printf*/
16) printf("%lf %lf\n",PI,2_pi)
17) return 0;
18) }/* fin de la funcion main*/

Interpretacin de los errores por lnea y correccin:


1. Lnea 4: falta smbolo de gato que antecede a include.
#include <stdio.h>

2. Lnea 5: la palabra define no est completa.


#define PI=3.14159

3. Lnea 5: la definicin de constantes no requiere el smbolo =.


#define PI 3.14159

4. Lnea 6: main no lleva mayscula al inicio.


int main (Void)
5. Lnea 6: void no lleva mayscula al inicio.
int main (void)

6. Lnea 9: el nombre de una variable no puede empezar con un nmero.


double pi_dos, dos_pi;

7. Lnea 10: int no lleva mayscula al inicio.


int var_entera;

8. Lnea 16: falta ; al final del comando printf.


printf("%lf %lf\n",PI,2_pi);

Вам также может понравиться