Вы находитесь на странице: 1из 31

PROGRAMACIN DE

COMPUTADORES
IV SEMESTRE
Ing. Jonathan Avendao Prez
Introduccin a la programacin de
computadores
Meta (Goal)

Ser maestros en hacer que el ordenador haga lo que


nosotros queramos.
Aprender diferentes modos de pensamiento
computacional.
Dominar el arte de resolver problemas computacionales.
Qu funciones hace un Ordenador?

Aceptar Datos
Realizar Operaciones. (Matemticas y Lgicas)
Desplegar Resultados
Recordar Resultados.
Monitorea, controla y dirige.
es todo lo que puede hacer un
ordenador?

Un computador puede realizar billones de operaciones por


segundo, adems puede almacenar Gigabytes de
informacin.
Pero son estos clculos sencillos?

Realizar bsquedas en millones de paginas web.


Juegos.
Modelamientos matemticos.
Simulaciones de fenmenos reales.
existen limitaciones?

A pesar de su velocidad de procesamiento y capacidad de


almacenamiento, un ordenador tiene sus limitaciones.

Existen problemas de computacin complejos.


Prediccin acertada del clima a escala local.
Encriptacin y des-encriptacin.
Simulacin de fenmenos reales.

Existen problemas computacionales imposibles de resolver, como


por ejemplo desarrollar un script que ante cualquier dato de entrada
(Temperatura, Precipitaciones, etc.) nos diga la prediccin del clima.
Arquitectura Bsica de un Computador
(Arquitectura Von Neumann)
Lgica de Programacin
Qu es un Algoritmo?

Es una lista definida y ordenada de operaciones o


acciones para poder encontrar la solucin a un problema.
Un algoritmo esta compuesto por variables, mtodos y
operaciones.
Pseudocdigo
Es una descripcin informal de alto nivel de un algoritmo
informtico de programacin.
Diagrama de Flujo
Es la descripcin grafica de un algoritmo o proceso
Elementos de un Diagrama de Flujo
Lenguajes de Programacin
Un lenguaje de programacin es una tcnica estndar de
comunicacin que permite expresar las instrucciones que
han de ser ejecutadas en una maquina (computadora).

Lenguaje de bajo nivel

Lenguaje de Maquina (Cdigo de maquina)


Lenguajes de Programacin

Lenguaje Ensamblador: Trabaja con los registros de


memoria de la maquina de forma directa.
Lenguajes de Programacin
Lenguaje de Alto Nivel:

Utilizan elementos del lenguaje natural.

#include <iostream.h>

int main(){
cout<<"Hola Mundo"<<"\n";
system("pause");
}
Lenguajes de Programacin
Lenguajes de Programacin

Checker: Confirma la sintaxis del cdigo fuente.

Interpreter: Sigue la secuencia de una serie de


instrucciones.
Lenguajes de Programacin

Compiler: Traducir a lenguaje de maquina.


Lenguaje C

El Lenguaje de programacin C fue implantado por primera


vez en los aos 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 programacin diseado a mediados


de los aos 1980 por Bjarne Stroustrup. La intencin de su
creacin fue el extender al exitoso lenguaje de
programacin C con mecanismos que permitan la
manipulacin de objetos. En ese sentido, desde el punto
de vista de los lenguajes orientados a objetos, el C++ es
un lenguaje hbrido.
Tipos de variables
Operadores
Operadores de asignacin
Operadores
Operadores aritmticos
Operadores
Operadores relacionales
Operadores
Operadores Lgicos
Jerarqua Operadores
Comentarios

// Una sola lnea

/* Bloque de texto
(prrafo) */
Elementos de un programa (script)

Inicio (Libreras, Variables).


Entrada de Datos.
Procesamiento de los Datos Adquiridos.
Salida de Datos (Resultados).
Fin
Nuestro Primer Programa

// Script Hola Mundo!!!


#include <iostream.h>

int main(){
cout<<"Hola Mundo"<<"\n";
system("pause");
return 0;
}
Segundo Script
//Script que suma dos variables
#include <iostream.h>

int main(){
//Definir variables
int a = 0,b = 0,c = 0;
a = 2;
b = 2;
//Realizar operaciones
c = a + b;
//Mostrar resultados
cout<<"La suma de "<<a<<" + "<<b<<" es: "<<c<<"\n";
system("pause");
return 0;
}
Tercer Script
//Script que calcula la raiz cudrada de un nmero
#include <iostream.h>
#include <math.h>

int main(){
//Definir Variables
int a = 0;
float res = 0;
//Ingresar Datos
cout<<"Ingrese el valor al cual desea calcular la raiz cuadrada \n";
cin>>a;
//Realizar Operaciones
res = sqrt(a);
//Mostrar Resultados
cout<<"La raiz cuadrada de "<<a<<" es: "<<res<<"\n";
system("pause");
return 0;
}

Вам также может понравиться