Académique Documents
Professionnel Documents
Culture Documents
itsguasave.edu.mx
FUNDAMENTOS DE PROGRAMACION
Competencia:
• Conoce y aplica un lenguaje de programación para la resolución de
problemas.
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 int main(int argc, char *argv[]) {
lenguaje C++ tendrá … declaración de variables locales ...
esta estructura típica: ... instrucciones del main ...
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”<<endl;
cin >> i1;
cout << “Ingrese el 2do numero entero”<<endl;
cin >> i2;
sum = i1+i2;
cout << endl <<“ La suma es ”;
cout << sum;
system(“pause”);
return 0;
}
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
a=pi*(r*r)
FUNDAMENTOS DE PROGRAMACIÓN #include <iostream>
#include <stdio.h>
using namespace std;
int main(int argc, char** argv) {
float area, radio;
cout << "Teclea el Radio del Circulo: " << endl;
Ejemplo: cin >> radio;
area = 3.1416*(radio*radio);
cout << "El área del circulo es: " << area << endl;
system("pause");
return 0;
}
FUNDAMENTOS DE PROGRAMACIÓN
• Ejercicio: hacer el programa para solucionar el área, el perímetro y la
superficie de un triángulo;
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.
• Para calcular el valor absoluto debe utilizar la función
correspondiente y además volver a calcular el valor absoluto
del mismo número elevándolo al cuadrado y después
obteniendo su raíz cuadrada y desplegar ambos resultados que
deben ser iguales.
Ejercicio: