epelpad

[UNLaM] Programación en C. Parte 1

Bienvenidos al post! En esta pequeña guía de mi autoria voy a tratar de ayudarlos a entender un poco sobre programación básica en el lenguaje C, materia básica para cualquier carrera de Ingeniería (Informática, Civil, Electrónica, Industrial) en la Universidad Nacional de La Matanza y también para la carrera de Desarrollador de Aplicaciones Web (Técnico Universitario Web) y Desarrollador de Aplicaciones Moviles.

Veremos temas como: Tipos de Datos, Variables, Constantes, Variables Fijas, punteros, if, for, while, do while, matrices, vectores, acumuladores, sumadores, flags

Bueno...Empecemos!
[UNLaM] Programación en C. Parte 1

Para poder programar se necesita solo un compilador de C. Existen varios:
  • Borland: A muchos les enseñan con este programa anticuado e inutil, no lo recomiendo para nada!!
  • Dev-C: Este es el que uso en la actualidad, hay mejores, pero al profesor le gusta este. Link del Programa
  • Codeblocks: Me parece el mejor para programar en C, es el mas actual y completo.
Tanto el Codeblocks como el DEV-C son gratuitos y libres!.. Yo les deje el link del Dev, si quieren pueden buscar por algun sitio el de Codeblocks, por que en la web oficial esta temporalmente deshabilitado!
Programacion

Si se bajan el DEV-C, el circulo 1 lo que hace es testear que el programa no tenga errores, mientras que el circulo 2, testea que el programa no tenga errores y lo corre directamente. Ambos te generan el .exe !
apuntes

monografias

Son definidas por el usuario, y pueden tener de 1 a 32 caracteres, siempre y cuando, el primer carácter del nombre se una letra o un guion bajo (_). Se debe considerar que el C es sensible a los cambios entre mayúscula y minúscula, ¿por que?, por que en ASCII representan diferentes valores.

Generalmente, para poder interpretar el programa fácilmente:
  • Los nombres de las variables se escriben en minúsculas o con la primer letra en mayúsculas.
  • Los nombres de las constantes definidas se escriben en mayúsculas.
De esta forma cuando alguien lee el código de un programa detecta fácilmente cuales son las constantes y cuales las variables.

Cual es la diferencia entre VARIABLES Y CONSTANTES: Sencillamente es que las variables pueden "variar" su información mientras las constantes mantienen el mismo dato siempre y no son modificadas en el transcurso del programa y son declaradas utilizando los "#define", pero eso se explicara mucho mas adelante.


lenguaje c

Existen un par de tipos de datos que son variaciones de los que voy a explicar a continuación:

  • Entero (int): Este tipo de dato se utiliza para números enteros. Abarca desde-32768 a +32767.
  • Flotante (float): Este tipo de dato se utiliza para números con decimales. Abarca desde [/size]-3.2x10+38 a +3.2x10+38. Es demaciado extraño que se queden cortos de espacio con un float.
  • Caracter (char): Este tipo de dato se utiliza para caracteres disponibles en la tabla ASCII
  • Void: Este tipo de dato es un dato vació, es decir que no tiene nada.


[UNLaM] Programación en C. Parte 1

Existen 7 tipos de operadores aritmeticos posibles:

  • Suma (+)
  • Resta (-)
  • Multiplicacion (*)
  • Division (/)
  • Resto (%)
  • Incremento (++)
  • Decremento (--)


Existen 6 tipos de operadores relacionales y logicos posibles:

  • Mayor ( > )
  • Menor ( < )
  • Igual ( == )
  • Menor o Igual ( <= )
  • Mayor o Igual ( >= )
  • Distinto ( != )


Existen 3 tipos de operadores lógicos posibles:

  • Not (!)
  • And ( & & )
  • Or (| |)

Programacion

Las asignaciones soy muy importantes, y como suele suceder, su nombre indica su función, la que es asignarle "algo" a "algo".
Por ejemplo si queremos decir que una variable comience a partir de un determinado valor:
numero=10;
Se pone la variable y se indica que se le asigna lo que hay luego del igual. Tomar nota que un solo igual es asignación mientras que dos iguales seguidos es igualación
suma=numero1+numero2;
En este caso se le esta indicando que el valor de la suma de esas dos variables se le asigne a la variable suma.
apuntes

Estas dos funciones son muy usadas en los programas. Como su nombre lo indica, un contador cuentas cosas mientras que un acumulador acumula.

Por ejemplo, si estamos ingresando las notas de los parciales de los alumnos y queremos saber cual es al nota promedio de toda la clase, tenemos que hacer uso de contadores y acumuladores, ya que, por una parte hay que guardar en una sola variable todas las notas de los parciales sumadas y por otra parte guardar la cantidad de alumnos ingresados. En esta primera parte no voy a dar un ejemplo concreto ya que esto se usa mas con las estructuras (for, if, while, etc..). Su forma es la siguiente:
SUMADOR
sumador++;.
ACUMULADOR
Acumulador+=parcial;

En el caso de los sumadores se esta aumentando en un (++) o disminuyendo en 1 (--) el valor que tenga ese sumador. Por lo general se usan para SUMAR, por tal motivo, al declarar la variable se le suele poner "sumador=0" para que comience desde por que si no se le indica un valor de inicio va a tener datos basura.

En el caso de los acumuladores tambien se los debe inicializar en cero como a los sumadores sino acomularia los datos pero con un origen de datos basura.

Igualmente esto lo vamos a ver mas en profundidad, mas adelante.
monografias

El primer paso para poder armar un programa sencillo es saber como van organizadas las cosas:
1) Archivos de Cabezera
En esta seccion es en donde se le indica al programa que librerias vamos a utilizar, por ejemplo en nuestro caso (y en todo los programas) usaremos la libreria Standar la cual trae consigo funciones como printf (nos permite ingresar texto) o scanf(nos permite guardar un dato ingresado por teclado dentro de una variable). Su forma seria: #include <stdio.h>.
2) Declaracion de Constantes
Lo siguiente es declarar las constantes, como dijimos antes, son valores que no se modifican. Se les da un nombre todo en mayuscula y seguido de un espacio se le pone el valor: #define TAM 10 <- En este caso es una constante llamada TAM que define que tiene un tamaño de 10.
3) Declaracion de Prototipo de Funciones
Esto se explica mas adelante.
4) Declaracion del Programa Principal
Se coloca todo lo que funciona dentro del programa...texto que se muestra en pantalla, datos que se ingresan, estructuras, etc..
5) Desarrollo de las Funciones
Se explica mas adelante


En este caso vamos a armar un programa que nos muestre en pantalla "Hola Taringa"

lenguaje c


[UNLaM] Programación en C. Parte 1

A continuación voy a dejarles algunos programas en donde se hace utilización de los operadores básicos, todos los ejemplos tienen su link de descarga abajo de cada imagen.
Programacion



Bueno hasta aca llega la primer parte de mi apunte de Elementos de Programacion.. en la proxima parte voy a explicar las estructuras basicas:
  • IF
  • FOR
  • WHILE
  • DO WHILE
  • SWITCH
apuntes

monografias

lenguaje c

1 comentario - [UNLaM] Programación en C. Parte 1

marrrcus
muy bueno el post, te dejo 10