Professional Documents
Culture Documents
Fundamentos de Programación
Unidad III: Introducción a la Programación
Este material está desarrollado para la asignatura Fundamentos de Programación SCD-1008, de la carrera de Ingeniería en
Sistemas Computacionales, plan de estudios ISIC-2010-224
FUNDAMENTOS DE PROGRAMACIÓN
Marco Histórico de Lenguaje C
• Creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie
para escribir el código del sistema operativo UNIX.
• Desde su nacimiento se fue implantando como el lenguaje de
programación de sistemas favorito para muchos programadores,
sobre todo por ser un lenguaje que conjugaba la abstracción de
los lenguajes de alto nivel con la eficiencia del lenguaje
máquina. Los programadores de sistemas que trabajaban sobre
MS-DOS y Macintosh también utilizaban C.
FUNDAMENTOS DE PROGRAMACIÓN
• A mediados de los ochenta el Lenguaje C se convierte en un
estándar internacional ISO. Este estándar incluye tanto la definición
del lenguaje como una enorme biblioteca de funciones para
entrada/salida, tratamiento de textos, matemáticas, etc.
Características
El preprocesador
• Transforma el programa fuente, convirtiéndolo en otro archivo
fuente “predigerido”.
El compilador
• Convierte el archivo fuente entregado por el preprocesador en
un archivo en lenguaje máquina
FUNDAMENTOS DE PROGRAMACIÓN
El enlazador
Estructuras de datos
• literales
• tipos básicos (todos numéricos)
• tipos enumerados
• tipos estructurados (struct, union)
• punteros y vectores
FUNDAMENTOS DE PROGRAMACIÓN
#include <biblioteca1.h>
... otras bibliotecas ...
using namespace std;
Estructura de un ... declaraciones de funciones ...
archivo fuente ... definiciones (cuerpos de funciones) ...
... declaraciones de variables globales ...
Un archivo fuente en
lenguaje C++ tendrá int main(int argc, char *argv[]) {
esta estructura típica: ... instrucciones del main ...
cin.get();
return 0;
}
FUNDAMENTOS DE PROGRAMACIÓN
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <conio.h> Estructura de un
using namespace std; archivo fuente
int main(int argc, char *argv[])
{ Archivo fuente con
instrucciones básicas
system(" pause");
return 0;
}
FUNDAMENTOS DE PROGRAMACIÓN
char x;
FUNDAMENTOS DE PROGRAMACIÓN
Sintaxis:
cout << “El total es: ” << total; (el texto es entre comillas)
iostream es el archivo de encabezado del flujo de entrada/salida.
Este archivo debe incluirse cuando se utilicen cin o cout.
cin >> variable;
La instrucción cin obtiene un valor desde el teclado. El usuario
debe introducir un valor y luego enter.
FUNDAMENTOS DE PROGRAMACIÓN
Ejemplo:
include <stdio.h>
using namespace std;
int main(int argc, char *argv[]) {
int i1, i2, sum;
cout << “Ingrese el 1er numero entero\n”;
cin >> i1;
cout << “Ingrese el 2do numero entero\n”;
cin >> i2;
sum = i1+i2;
cout << “\n La suma es ”;
cout << sum;
Cin.get();
return 0;
}
#include <cstdlib>
#include <iostream>
#include <stdio.h>
FUNDAMENTOS DE
#include <conio.h>
PROGRAMACIÓN
a=pi*(r*r)
Fórmulas:
área=(b*h)/2
superficie=b*h
perímetro=2(b+h)
GF=GC*(9/5)+32
FUNDAMENTOS DE PROGRAMACIÓN
• Ejercicio: Escriba un programa que calcule el valor absoluto de
un número entero. Debe utilizar la función correspondiente y
además hacer el cálculo por medio de raíz cuadrada y
desplegar ambos resultados que deben ser iguales.