Professional Documents
Culture Documents
Qu es el software?
Conjunto de programas escritos para una computadora.
Qu es el hardware?
Componentes fsicos que constituyen la computadora, junto con los
dispositivos que realizan las tareas de entrada y salida
Introduccin a la programacin
Qu es un programa?
Conjunto de instrucciones que hacen funcionar a la computadora.
Organizacin fsica de la computadora
UPC (procesador)
Tipos de Lenguajes
Para que un procesador realice un proceso se le debe suministrar en
primer lugar un algoritmo adecuado. El procesador debe ser capaz de
interpretar el algoritmo, lo que significa:
Comprender las instrucciones de cada paso.
Realizar las operaciones correspondientes.
Cuando el procesador es una computadora, el algoritmo se ha de
expresar en un formato que se denomina programa.
Un programa se escribe en un lenguaje de programacin y las
operaciones que conducen a expresar un algoritmo en forma de
programa se llama programacin.
Introduccin a la programacin
Identificador Identificador
Datos simples
Enteros.- son nmeros que no contienen componentes fraccionarias y,
por lo tanto, no incluyen el punto decimal, pueden estar
precedidos del signo + o --. Por ejemplo:
465 -387 9 99 -1578 125550
Reales (flotantes).- son nmeros que contienen una parte fraccionaria
y, por lo tanto, incluyen el punto decimal, pueden esta
precedidos del signo + o --. Por ejemplo:
125.87 -124.0 158000.75 -38.5879
Carcter.- contiene un solo carcter y va encerrado entre comillas
simples. Por ejemplo:
a A $ # 7 + h H
Tipos de Datos
Constantes
Son datos que no cambian durante la ejecucin de un programa. Existen
tipos de constantes como tipos de datos, por lo tanto, puede haber
constantes enteras, reales (flotantes), de carcter, de cadenas de caracteres,
booleanas, etc.
Variables
Es un identificador que puede cambiar su valor durante la ejecucin de un
programa.
Se utiliza para representar un dato tipo entero, real (flotante), o una
constante de carcter. Por ejemplo:
Variable i es de tipo entero
variable prom es de tipo real (flotante)
Variable opcin es de tipo carcter
Funcin Main
Estructura de un programa
// Nombre del Progrma : xxxxxxxxxxxxxxxxx
//Autor: xxxxxxxxxxxxx Segmento del programa.- documentacin del programa
//Fecha: xx/xx/xx
Main() // Funcin principal Identacin con longitud de tres espacios en su funcin principal y en las estructuras de control
{ condicionales y de repeticin.
Variables // declaraciones Comentarios que deben ser significativos
// locales
Conjunto de instrucciones
}
Definicin de otra funciones
Function ()
{
}
Directivas y Bibliotecas en C
Todo programa C++ tiene una funcin main( ) que es el punto inicial de
entrada al programa. Su estructura es:
main( )
{
bloque de estatutos
Un programa puede tener slo una funcin main( ). Si se intenta hacer dos
funciones main( ) se produce un error.
Ejemplo:
int main ()
{
cout << " Funcin main desplegando un mensaje ";
return 0;
}
C++ se puede utilizar como lenguaje de programacin estructurada, tambin conocida como
programacin modular. Por esta razn, para escribir un programa se divide ste en varios
mdulos, en lugar de uno solo largo.
En C++ todas las acciones se llevan a cabo mediante funciones. En C++ el programa tambin es
una funcin llamada main.
float promedio;
#include <iostream.h>
// declaraciones globales
int calificaciones;
main ( )
{
bloque de sentencias
}
Variables Locales
Todas las variables declaradas en una funcin son variables locales, estas
variables son reconocidas en la funcin en la cual fueron definidas.
Los parmetros de una funcin son tambin variables locales de sta.
La declaracin de una variable local en una funcin debe realizarse antes de ser
usada, lo ms usado es declarar las variables despus del encabezado de la
funcin y antes de las instrucciones
Adems de tener un mbito restringido, las variables locales son especiales por
otra razn: existen en memoria slo cuando la funcin est activa (es decir
mientras se ejecutan las sentencias de la funcin de lo contrario no ocupan
espacio en memoria, ya que no existen.).
Un error comn es declarar con el mismo nombre una variable local y un
parmetro.
Variables Locales
Ejemplo:
Pero tambin pude declararse entre las instrucciones antes de ser usada:
Ejemplo:
Variables globales
Reconocidas en todas
Las funciones del programa
Variables locales
En la funcin donde se
declaran
Funciones de Entrada y Salida..
Prctica
Ejemplo 1: Se necesita una funcin que calcule la distancia entre 2 puntos con
coordenadas (Xa, Ya) y (Xb, Yb) . Para calcularla se usa la frmula:
#include <iostream.h>
#include <math.h> //librera para usar las operaciones pow y sqrt
double distancia (double xx1, double yy1, double xx2, double yy2)
{
double result,p1,p2;
p1 = pow((xx2-xx1),2);
p2 = pow((yy2-yy1),2);
result = sqrt(p1+p2);
return result;
}
Prctica
int main()
{
double x1,y1,x2,y2;
cout << "Dame las coordenadas del 1er punto "<<endl;
cin >> x1>>y1;
cout << "Dame las coordenadas del 2do punto "<<endl;
cin >> x2>>y2;
cout<<"La distancia entre los 2 puntos es =
"<<distancia(x1,y1,x2,y2)<<endl;
return 0;
}
Prctica
1. Participaremos de una Actividad Interactiva similar
al entregable de la Unidad 1