0% encontró este documento útil (0 votos)
50 vistas21 páginas

Introduccion A La Programacion

El documento introduce la programación de computadores y el lenguaje C, abordando funciones de los computadores, lógica de programación, algoritmos, pseudocódigo y diagramas de flujo. También se discuten lenguajes de programación, el proceso de compilación y se presentan ejemplos de scripts en C. Se menciona la historia y características del lenguaje C y su extensión C++.

Cargado por

Alan Stacowski
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas21 páginas

Introduccion A La Programacion

El documento introduce la programación de computadores y el lenguaje C, abordando funciones de los computadores, lógica de programación, algoritmos, pseudocódigo y diagramas de flujo. También se discuten lenguajes de programación, el proceso de compilación y se presentan ejemplos de scripts en C. Se menciona la historia y características del lenguaje C y su extensión C++.

Cargado por

Alan Stacowski
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Introducción a la

programación de computadores
y lenguaje C
Ing. Héctor Alejandro Beltrán Torres
Agenda
• ¿Qué funciones realiza un computador?
• Lógica de programación.
• Algoritmo
• Pseudocódigo
• Diagramas de flujo
• Elementos de un diagrama de flujo

• Lenguajes de Programación .
• Proceso de compilación .
• Bases numéricas
• Binario, decimal, hexadecimal
• Cambios de bases
• Operaciones lógicas
¿Qué funciones realiza un
computador?
• Aceptar datos.
• Ejecutar
operaciones
(matemáticas y
lógicas).
• Almacenar
resultados.
• Monitorear,
controlar y dirigir.
Un computador puede realizar billones
de operaciones por segundo,
además puede almacenar gigabytes de
información.
• A pesar de su velocidad de procesamiento y capacidad de
almacenamiento, un computador tiene limitaciones. Por
ejemplo, existen problemas de computación complejos tales
como:
• Predicción acertada del clima.
• Encriptación y des-encriptación.
• Simulación de fenómenos reales.
• Por lo tanto, existen problemas computacionales intratables,
por ejemplo desarrollar un script que ante cualquier dato de
entrada (Temperatura, Precipitaciones, etc.) proporcione la
predicción del clima.
Lógica de programación
Algoritmo
• Un algoritmo, es
una lista definida y
ordenada de
operaciones o
acciones para poder
encontrar la
solución a un
problema. Un
algoritmo está
compuesto por
variables, métodos y
operaciones.
Pseudocódigo
• Es una descripción informal de alto nivel de un algoritmo informático de
programación.
Diagramas de flujo

•Es la
descripción
grafica de
un
algoritmo o
proceso.
Elementos de
un diagrama
de flujo
Lenguajes de programación
• Un lenguaje de
programación es una
técnica estándar de
comunicación que
permite expresar las
instrucciones que han
de ser ejecutadas en
una maquina
(computador).
Lenguaje ensamblador
(Asembler)
• Trabaja con los registros de memoria de la maquina de forma directa.
Lenguaje de alto nivel
• Utilizan elementos del lenguaje natural.
Proceso de compilación
•Checker: Confirma la sintaxis del código
fuente.
•Interpreter: Sigue la secuencia de una serie de
instrucciones.
•Compiler: Traducir a lenguaje de maquina.
Lenguaje C
•El Lenguaje de programación C fue implementado
por primera vez en los años 70 por Dennis Ritchie
para una computadora DEC PDP-11 corriendo el
sistema operativo UNIX. El lenguaje C, a diferencia
de lenguajes como Basic y Pascal que son lenguajes
de alto nivel, es un lenguaje de nivel medio ya que
combina las propiedades de un lenguaje de alto nivel
con la funcionalidad del lenguaje ensamblador.
C++
•C++ es un lenguaje de programación diseñado
a mediados de los años 1980 por Bjarne
Stroustrup. La intención de su creación fue
extender el exitoso lenguaje de programación C
con mecanismos que permitan la manipulación
de objetos. En este sentido, desde el punto de
vista de los lenguajes orientados a objetos, el
C++ es un lenguaje híbrido.
Primer script
// Script Hola Mundo!!!
#include <iostream>
using namespace std;
int main()
{
cout<<"Hola Curso de Lenguaje C"<<"\n";
return 0;
}
Segundo script
//Script que suma dos variables b = 2;

#include <iostream> //Realizar operaciones

c = a + b;
using namespace std;
//Mostrar resultados
int main()
cout<<"La suma de "<<a<<" +
{
"<<b<<" es: "<<c<<"\n";
//Definir variables
return 0;
int a = 0,b = 0,c = 0;
}
a = 2;
Tercer script
//Script que calcula la raíz cuadrada de //Ingresar Datos
un numero cout<<"Ingrese el valor al cual desea calcular la raíz
#include <iostream> cuadrada \n";
#include <math.h> cin>>a;
using namespace std; //Realizar Operaciones
int main() res = sqrt(a);
{ //Mostrar Resultados
//Definir Variables cout<<"La raiz cuadrada de "<<a<<" es: "<<res<<"\n";
int a = 0; return 0;
float res = 0; }

También podría gustarte