Anda di halaman 1dari 13

LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

ESCUELA PREFESIONAL DE INGENIERÍA ELECTRÓNICA


LABORATORIO DE CIRCUITOS ELÉCTRICOS 2
IV Ciclo
Laboratorio N° 5
“REPASO Y PROGRAMACIÓN EN LENGUAJE C”

Fecha de realización del laboratorio: 22 de octubre del 2018


Ambiente: Laboratorio de Electrónica
Docente: Ing. Rubén Gil Chacaltana

2018-II
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

FUNDAMENTO TEORICO:

El lenguaje C fue creado en los años sesenta, y a lo largo de la historia ha


pasado por muchas modificaciones, tanto con respecto a la sintaxis como con
respecto al código incluido dentro de la biblioteca estándar. Es por ello que se
fueron desarrollando estándares, para que todos sepan con que versión del
lenguaje se está trabajando.

Los distintos estándares del lenguaje C han sido: el C de Kernighan y


Rietchie ,un estándar no oficial que surgió luego de la publicación de su libro en
1978; el C89 o C90 , el primer estándar oficial, posterior a la publicación de
estándares ANSI en 1989 e ISO en 1990; y el C 99, publicado en 1999.

El lenguaje de programación C fue creado por Dennis Rietchie entre 1969 y


1973 cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en
el diseño del sistema operativo UNIX. C fue creado para poder escribir dicho
sistema operativo en un lenguaje de alto nivel, independiente del hardware donde
se ejecutara.

Contra con un lenguaje de alto nivel permitió el avance de los sistemas


operativos, ya que el mismo código podía ser utilizado en las distintas plataformas,
propiciando la reutilización de códigos y reduciendo los tiempos de desarrollo. Así
es que los sistemas operativos basados en UNIX, el sistema BSD, el sistema
GNU/Linux y muchos otros fueron desarrollados en C.

Además con el paso del tiempo se han desarrollado cientos de bibliotecas


que permiten a los programadores de C utilizar el código desarrollado por otros
para la realización de tareas comunes .Esto, a su vez, ha propiciado el desarrollo
de aplicaciones en lenguaje C.

Actualmente es imposible contra la cantidad de aplicaciones y herramientas


desarrolladas en C.
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

 PRIMERA PARTE:
Aplicación de lo aprendido
1. Determinar los errores:
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

2. Que se obtiene del siguiente codigo:

Del siguiente código obtenemos :


LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

Observamos que al colocar los números:

 1 da como resultado 1 1x1


 2 da como resultado 2 2x1
 3 da como resultado 6 3x2
 4 da como resultado 24 4x6
Entonces podemos afirmar que al colocar cualquier número el resultado será el número colado
multiplicado por el resultado del número anterior.
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

3. Implemente un programa en C que ingrese 30 notas y diga la cantidad de


notas aprobadas y desaprobadas.
Nota: la nota aprobatoria debe ser mayor o igual a 10.5

 Digitamos el código C++, correspondiente a lo


pedido.
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

 Compilamos e introducimos las 30 notas:

Y nos da el número de aprobados y desaprobados, que hay en las 30 notas


colocadas.
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

4. Determinar la Suma de los N primeros términos de la siguiente serie(4pts): 1/2+ 1/4


+ 1/6 +…

 Factorizando la operación obtenemos:

1/2(1+1/2+1/3+1/4+……..1/n)
 El resultado de la operación resulta de sumar las fracciones
decimales y luego dividir entre 2.
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

5. Determinar la cantidad de términos que son múltiplos de 3en


los 200 primeros términos de la siguiente serie:

7, 9, 12, 16, 21,…

Como vemos hay 133 números múltiplos de 3


LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

 SEGUNDA PARTE:
 Observaciones y conclusiones:
Observaciones:

 En este laboratorio numero 5 pudimos aprender el software


llamado “Code Block” que tuvo algunas fallas a la hora de
compilar ciertos códigos de leguaje c++ aparte de ser muy
precisos a la hora de digitar dichos códigos.
 Como podemos observar en la imagen los errores del
compilamiento, debido a un exceso de “main”, pero se logró
localizar el problema y así poder hacer un adecuado
compilamiento.
LABORATORIO DE CIRCUITOS ELECTRICOS 2 {UNFV}

Conclusiones:

 Gracias a este laboratorio pudimos aprender mucho más del


programa “code block” y a su vez refrescar la memoria con el
lenguaje de c++ que nos servirán para poder realizar próximo
laboratorios con estos programas y lenguajes.