Introducción a la programación

32
S Introducción a la programación Universidad de Celaya Marco Antonio Pérez Arreguín

Transcript of Introducción a la programación

Page 1: Introducción a la  programación

S

Introducción a la programación

Universidad de CelayaMarco Antonio Pérez Arreguín

Page 2: Introducción a la  programación

¿Qué es un algoritmo?

Page 3: Introducción a la  programación

Un algoritmo es un conjunto finito de pasos específicos y organizados para realizar una labor.

Page 4: Introducción a la  programación

¿Qué es un algoritmo en programación?

Page 5: Introducción a la  programación

Algoritmo

Page 6: Introducción a la  programación

Configuraciones

Programación

Page 7: Introducción a la  programación

Conceptos

Lenguaje maquina

Lenguaje de bajo nivel

Lenguaje de alto nivel

Compilación

Page 8: Introducción a la  programación

Lenguaje maquina

01001000 01001111 01001100 01000001

Page 9: Introducción a la  programación

Lenguaje de bajo nivel

Page 10: Introducción a la  programación

Lenguaje de alto nivel

Page 11: Introducción a la  programación
Page 12: Introducción a la  programación

Compilador

Page 13: Introducción a la  programación

Compilador

Page 14: Introducción a la  programación

¿Cómo programar para la computadora?

Page 15: Introducción a la  programación

Procesador

Disco DuroMemoria RAM

Page 16: Introducción a la  programación

Variables

Variables

Page 17: Introducción a la  programación

Diagramas de flujo

Page 18: Introducción a la  programación
Page 19: Introducción a la  programación

Tipos de dato

Entero / int -554, 6, 10345

Decimal / float 0.6543, 56.54

Texto / string “Hola”

*Variable / var

Page 20: Introducción a la  programación

Declaración de variables

int num = 23;

string t = “Saludos”;

float numero = 45.9;

Tipo de dato Identificador = Valor

Page 21: Introducción a la  programación

Características de las variables

 Deben comenzar con una letra

mayúsculas y minúsculas son distintas.

Pueden contener números.

Pueden contener el símbolo _ (underscore).

Longitud arbitraria.

No puede ser una palabra reservada

Page 22: Introducción a la  programación

Operadores aritméticos

Aritmeticos Suma + Resta – Divisón / Multiplicación * Módulo %

Page 23: Introducción a la  programación

Entorno de desarrollo

Editor de textos

Compilador

Depurador

Page 24: Introducción a la  programación

Operadores relacionales

Para determinar una situación (o condición) y se reduce a verdadero (TRUE) y falso (FALSE). a == b ¿a es igual a b? a != b ¿a es distinto de b? a < b ¿a es menor que b? a <= b ¿a es menor ó igual que b? a > b ¿a es mayor que b? a >= b ¿a es mayor ó igual que b?

Page 25: Introducción a la  programación

Conceptos

Instrucción – Orden a la computadora/ Petición de ejecución.

Bloque de código – Conjunto de instrucciones.

Expresión – Operaciones, asignaciones.

Palabras reservadas – Palabras con un significado gramatical para un lenguaje y no pueden ser usados como identificadores (generalmente de color azul en el editor de textos).

Page 26: Introducción a la  programación

Estructuras de control

Condiciones (if / else if / else)

if (expresion){ sentencia1; sentencia2;}else{ sentenciaN;}

if (condicion1){ sentencia1; sentencia2;}else if(condicion2){ sentenciaN;}else{ sentenciaX;}

Page 27: Introducción a la  programación

Operadores Lógicos

Lógicos exprCond1 and exprCond2 ¿Se cumplen

ambas? exprCond1 or exprCond2 ¿Se cumple alguna?

Page 28: Introducción a la  programación

Comentarios

//Esto es un comentario y el compilador no lo tomara en cuenta, sólo sirve para escribir algo que le sirva como información al programador

Ejemplo:

//Esta variable guarda el número de estudiantesvar n = 20;

Page 29: Introducción a la  programación

Arreglos

pos 0 pos 1 pos 2 pos 3pos 4 pos 5

var colores = [“amarillo”,”rojo”,“negro”,”azul”, “verde”, “naranja”];

Page 30: Introducción a la  programación

Bucles

For

for(var i = 0 ; i < 10 ; i + +){

//Haz algo con la variable i}

var colores = [100,200,300,400]; for(var x in colores ){

console.log( colores[x] );}

var colores = [100,200,300,400];var longitud = colores.length;for(var i = 0; i < longitud ; i + +){

console.log( colores[x] );}

Page 31: Introducción a la  programación

Bucles

While

var n =0;while(n<=10){

//Hacer algo

n++; //contador}

Page 32: Introducción a la  programación

Funciones

modificador_de_acceso tipo_de_retornonombre_del_método (parametros){

//Ejecuta código

//Si es void, no regresa nada, si tiene cualquier otro tipo de retorno debe hacer un return al final

return resultado;}

JAVASCRIPTfunction nombre_del_metodo (parametros){

}