Sunteți pe pagina 1din 10

UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN

FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

LABORATORIO # 3

PROGRAMANDO EN “C” ESTRUCTURA SECUENCIAL

1. OBJETIVOS ESPECÍFICOS
Luego de completar este laboratorio, el estudiante será capaz de:

 Comprender los conceptos de programación y lenguaje de programación


 Conocer la lógica de programación del lenguaje de programación “C”
 Estudiar el uso de las librerías en “C” para el ingreso y salida de datos
 Utilizar de manera correcta el DEV C++ para realizar los primeros programas en “C”
 Realizar ejercicios de aplicación conel lenguaje de programación

2. FUNDAMENTO TEÓRICO
En base a los conceptos obtenidos en la enciclopedia Wikipedia, empezamos con la definición de:

PROGRAMACIÓN
La programación es el proceso utilizado para idear y ordenar las acciones necesarias para realizar un
proyecto, preparar ciertas máquinas o aparatos para que empiecen a funcionar en el momento y en las
formas deseadas o elaborar programas para su empleo en computadoras
(https://es.wikipedia.org/wiki/Programación)

En el ámbito de la INFORMÁTICA, la programación se refiere a la acción de crear programas o


aplicaciones, a través del desarrollo de un código fuente, el cual se basa en el conjunto de instrucciones
que sigue el ordenador para ejecutar un programa.

Estas instrucciones se encuentran escritas en el lenguaje de programación que luego son traducidas
a un lenguaje de máquina, que puede ser interpretado y ejecutado por el hardware del equipo. Dicho
de otra forma, para el lenguaje de máquina los símbolos y caracteres utilizados, son traducidos
internamente a un conjunto de señales eléctricas representadas en sistema binario, con solo dos
valores: 0 y 1. Esta traducción es necesaria porque el procesador solo entiende ese lenguaje.

El código fuente es creado, diseñado, codificado, mantenido y depurado a través de la programación,


donde el principal objetivo a lograr es el desarrollo de sistemas que sean eficaces, accesibles y
agradables o amigables para el usuario. (https://concepto.de/programacion/#ixzz6GEho0nrJ).

EL LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación podría definirse como una notación o conjunto de símbolos y caracteres
que se combinan entre si siguiendo las reglas de una sintaxis y semántica predefinida, expresadas en
forma de instrucciones y relaciones lógicas, mediante las cuales se construye el código fuente de una
aplicación, con el fin de posibilitar la transmisión de instrucciones a un ordenador.
1
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

En informática, se conoce como lenguaje de programación a un programa destinado a la construcción


de otros programas informáticos. Su nombre se debe a que comprende un lenguaje formal que está
diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un
ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano (https://concepto.de/lenguaje-de-programacion/#ixzz6GEkgFwjY).

Generalmente se distinguen dos tipos de lenguajes de programación (Lenguajes de bajo y alto nivel)
y un intermedio al cual en algunos ámbitos no son reconocidos.

 Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un
hardware específico y que por lo tanto no pueden migrar o exportarse a otros computadores.
Sacan el mayor provecho posible al sistema para el que fueron diseñados, pero no aplican para
ningún otro.

 Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un lenguaje
más universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware,
es decir, en diversos tipos de sistemas. Los hay de propósito general y de propósito específico.

 Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes de
programación que se ubican en un punto medio entre los dos anteriores: pues permite
operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.

EL LENGUAJE DE PROGRAMACIÓN “C”


De acuerdo a la enciclopedia Wikipedia: C es un lenguaje de programación de propósito general
originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como
evolución del anterior lenguaje B.
“C” es apreciado por la eficiencia del código que produce y es el lenguaje de programación más
popular para crear software de sistema, aunque también se utiliza para crear aplicaciones.

Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado de medio nivel, ya que
dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de
construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen
ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o
acceder directamente a memoria o dispositivos periféricos (https://es.wikipedia.org/wiki/C_(lenguaje_de_programación)

Aprender a programar en C facilita mucho el aprendizaje de otros lenguajes de programación, es por


eso que hasta el día de hoy se enseña como base para iniciarse en la programación.

C es un lenguaje de programación bastante simple, con él se ha logrado escribir sistemas operativos,


compiladores, herramientas de sistema y montón de cosas necesarias para que aplicaciones escritas
2
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

en lenguajes de más alto nivel puedan funcionar. Existe un compilador de C para todas las plataformas
actuales y para muchas legadas.

C es la lengua franca de todos los lenguajes de alto nivel. Cualquier lenguaje de programación
importante implementa mecanismos de interoperabilidad para charlar con C (Java JNI, C#,etc.).

El éxito de C se debe particularmente a que es portable, eficiente y potente. Además que es muy
rápido, cuando los otros lenguajes de programación quieren decir que son rápidos, se comparan con
C/C++. (https://es.quora.com/Por-qué-todavía-usamos-el-lenguaje-C).

DEV C++
El Dev c++ Bloodshed Dev-c++ Es un entorno de desarrollo integrado, para programar en lenguaje
C/C++ que usa Mingw (Minimalist GNU for Windows, www.mingw.org) Es un software de libre
distribución sujeto a los términos de la Licencia Pública General (GPL) de GNU.

Algunas de las características de Dev-C++ son:

 Tiene integrado un depurador.


 Mantiene una lista con las clases utilizadas durante la edición de un programa.
 Mantiene una lista de las funciones definidas en la implementación del programa.
 Tiene un manejador de proyectos.
 Soporta la actualización del software y bibliotecas a través de Internet.

LIBRERIAS EN LENGUAJE “C”


Las librerías o archivos de cabecera en lenguaje C, son los que contienen o almacenan funciones que
realizan operaciones y cálculos de uso frecuente y son parte de cada compilador.
El programador debe invocar todos aquellos archivos o bibliotecas que necesite. Las librerías más
comunes en el lenguaje C son:

#include<stdio.h> contiene los prototipos de las funciones y tipos para manipular datos de
entrada y salida, con esta librería pueden trabajar las siguientes instrucciones:

Fuente: Lenguaje de programación DEV C++


Donde se resalta las instrucciones printf y scanf
3
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

#include<conio.h> contiene los prototipos de las funciones y constantes para preparar y


manipular la consola en modo texto en el entorno de MS-DOS®.

Fuente: Lenguaje de programación DEV C++

#include<math.h> contiene los prototipos de las funciones y otras definiciones para el uso y
manipulación de funciones matemáticas.

Fuente: Lenguaje de programación DEV C++

#include<stdlib.h> contiene tipos y funciones para la conversión numérica, generación de


números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares con esta librería
pueden trabajar las siguientes instrucciones:

Fuente: Lenguaje de programación DEV C++

En la librería #include<stdlib.h>, existe la función system(“color f1”) que se utiliza para


cambiar el color de fondo y el de color de la fuente.

Fuente: Lenguaje de programación DEV C++


4
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

#include<string.h> contiene los prototipos de las funciones de clasificación de caracteres.

Fuente: Lenguaje de programación DEV C++

#include<time.h> contiene los prototipos de las funciones, macros, y tipos para manipular la
hora y la fecha del sistema.

Fuente: Lenguaje de programación DEV C++

PROGRAMANDO CON DEV C++


Para empezar a trabajar con el DEV C++ primero se tiene que analizar el IDE:

Fuente: Elaboración propia

5
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

El IDE del programa:

Menú desplegable

Área de desarrollo del


programa

Fuente: Elaboración propia

Ejemplo: Realizar un programa secuencial que permita mostrar la palabra hola mundo en la pantalla

Fuente: Elaboración propia


Una vez realizado la codificación se procede a la compilación del programa

Fuente: Elaboración propia


Ahora procedemos a guardar con extensión .c de la siguiente manera:
6
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Fuente: Elaboración propia


Por último ejecutamos el programa:

Fuente: Elaboración propia


Realizar la misma operación para los programas siguientes.

PALABRAS RESERVADAS DEL LENGUAJE DE PROGRAMACIÓN


Las palabras reservadas tienen un significado especial para el compilador y representan una
instrucción propia de su lenguaje, no se pueden utilizar para identificar variables y se escriben siempre
en minúsculas.

Fuente: Lenguaje de programación DEV C++


Secuencias de escape en C: las secuencias de escape son constantes especiales que se diferencian por
llevar adelante una barra invertida (\) y cumplen una función específica, Las más usadas son:

Fuente: Lenguaje de programación DEV C++


7
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Tipos de datos en C:

Fuente: Lenguaje C para estudiantes, Francisco Javier Martinez

Cadenas de formato en C: las cadenas de formatos como printf, permite dar formato específico a la
salida y a cada símbolo cuando le antecede un %. Un dato es la expresión general que describe los
objetos con los cuales opera una computadora.

Fuente: Lenguaje C, Carlos A. Rodríguez C.

Operadores aritméticos en C:

Fuente: Lenguaje de programación DEV C++


8
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

Operadores Relacionales en C:

Fuente: Lenguaje de programación DEV C++

Operadores lógicos en C:

Fuente: Lenguaje de programación DEV C++

Operadores unarios: los operadores unarios admiten un único argumento y cuentan con operador de
cambio de signo (-) y también con los de incremento (++) y decremento (- -) y son una forma fácil de
sumar o restar 1 a una variable.
Ejemplos:

Si:

9
UNIVERSIDAD MAYOR DE SAN ANDRÉS ETN-307 PROGRAMACIÓN
FACULTAD DE INGENIERÍA Ing. Vidher W. Bustillos D.

3.- PROCEDIMIENTO
Programa 1: Realizar un programa que imprima una cantidad almacenada en una variable

Programa 2: Realizar un programa que permita la conversión de pies a metros.

Programa 3: Suponiendo que se introducirá un valor por teclado para la variable “x”, calcular el valor de la
variable “y” tras evaluar cada una de las siguientes expresiones matemáticas:
a) 𝑦 = 2𝑥 2 + 1 b) 𝑦 = 𝑥 2−𝑥 + 3 c) 𝑦 = 3𝑥 2 + 2𝑥 − 1 d) 𝑦 = 𝑥 2 − 1

Programa 4: Realizar un programa en C que pueda calcular el valor de la resistencia equivales de tres
resistencia conectadas en paralelo, si el valor de cada una de las resistencias se introducen por teclado.

Programa 5: Realizar un programa en C que me permita realizar el cálculo de la transformación estrella –


triangulo con resistencias, si el valor de cada una de las resistencias se introducen por teclado.

Programa 6: Realizar un programa que de acuerdo a la siguiente gráfica y teniendo de datos los valores de
velocidad inicial (Vo), angulo de lanzamiento (α), tiempo (t) y aceleración de la gravedad (g=9.81 m/s^2)
pueda determinar la altura máxima y el alcance máximo a la que llega el proyectil.

4.- PREINFORME
Realizar los diagramas de flujo para todos los programas del procedimiento de la presente guía de laboratorio.

NOTA: presentar el preinforme antes de ingresar al laboratorio de forma


individual.
10

S-ar putea să vă placă și