miércoles, 18 de octubre de 2017

Scratch

Scratch es un lenguaje de programación visual desarrollado por el MIT Media Lab.​ Scratch es utilizado por estudiantes, académicos, profesores y padres para crear fácilmente animaciones, juegos (también educativos) e interacciones etc. Para las escuelas se convierte en una oportunidad para ayudar a los estudiantes en el desarrollo de habilidades mentales mediante el aprendizaje de la programación sin necesidad de saber del programa.

Scratch es usado por estudiantes, escolares, profesores y padres para crear animaciones de forma sencilla y servir de trampolín hacia el más avanzado mundo de la programación. También puede usarse para un gran número de propósitos educativos construccionistas y de entretenimiento, como proyecto de ciencias o matemáticas, incluyendo simulación y visualización de experimentos, conferencias grabadas con presentaciones animadas, historias animadas de las ciencias sociales, arte interactivo, música.




miércoles, 4 de octubre de 2017

Estructuras de Control y Sintaxis

Son las que permiten modificar el flujo de ejecución de las instrucciones de un programa.

-Las estructuras de control se clasifican en:

a) Secuencia: Ejecución sucesiva de una o más operaciones.
b) Selección: Se realiza una u otra operación, dependiendo de una condición.
c) Iteración: Repetición de una o varias operaciones mientras se cumpla una condición.

-Estructuras de control repetitivas:
*For
*While
*Do while

For:
Se utiliza para ejecutar acciones repetitivas con un numero conocido de iteraciones.

for(inicializaci ón; condición ; incremento) {
      expresiones a repetir;
}

for(i=0; i<10; i++) {
printf("Elemento[%d] = %d\n",i,valores[i]);
}


  • Inicializaci ón: i = 0;
  • Condición booleana de parada: i < 10;
  • Incremento: i + +;
  • Expresi ón a repetir: printf (:::)

While:

Se utiliza para ejecutar acciones repetitivas mientras se cumpla o no una condición. Es ideal cuando no sabemos previamente el numero de iteraciones.


inicializaci ón;
while(condición  on) {
     expresiones a repetir;
     incremento;
}

i = 0;
k = getchar();
while(k != '\0') {
    buffer[i] = k;
    k = getchar();
    i = i + 1;
}
buffer[i] = '\0';


  • Inicializaci ón: i = 0;
  • Condición booleana de parada: k! =´/0´;
  • Expresi on a repetir: bu er[i] = k; k = getchar();
  • Incremento: i = i + 1;
\includegraphics[width=62mm]{im/sintaxis/while.eps}
Do while:
Se utiliza para ejecutar acciones repetitivas mientras se cumpla o no una condición. Es ideal cuando no sabemos previamente el numero de iteraciones.
Esta estructura de control nos ofrece una ventaja adicional al ciclo while, ya que la sentencia se ejecutar a por lo menos una vez.

inicializaci on;
do {
     expresi ón a repetir;
     incremento;
} while (condición  on booleana)


i = 0;
do {
     k = getchar();
     buffer[i] = k;
     i++;
} while(k != '\0')



  • Inicializaci ón: i = 0;
  • Expresi ón a repetir: bu er[i] = k; k = getchar();
  • Incremento: i + +;
  • Condición  on booleana de parada: k! =´/0´;
\includegraphics[width=50mm]{im/sintaxis/do-while.eps}


La sintaxis es exclusiva en cada programación, lsintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.











lunes, 2 de octubre de 2017

Algoritmos

Variables: son cambiantes en una ecuación 
El código ASCII es conocido como el acrónimo de las palabras inglesas American Standard Code for Information Exchange y en español significa Código Estadounidense Estándar para el Intercambio de Información, este código está basado integralmente en el alfabeto latino que tiene distintos tipos de usos y puede tratarse de una combinación de símbolos en el marco de un sistema establecido que cuenta con un cierto valor.
Es un diccionario de datos, pues tiene referencia visual y numérica en donde cada elemento se sustituye con el signo. Hicimos lo mismo con el binario.
  • Entero
  • Decimal
  • Punto Flotante
Un algoritmo son un conjunto de pasos para resolver un problema.

Introducción a los algoritmos y programación 1


lunes, 25 de septiembre de 2017

Diagramación

 "Distribución proporcional de los espacios de un texto. "

Esta técnica de espacios también se le conoce como maquetación y es muy utilizada por diseñadores gráficos y valga un poco la redundancia, diagramadores profesionales, los cuales plasman sus habilidades creativas en trabajos tales como, revistas, folletos, libros y otros.
En la diagramación o maquetación existen varios aspectos que deben de tenerse en cuenta a la hora de realizar un trabajo en esta técnica. Algunos de esos aspectos son:
    Resultado de imagen para diagramacion
  1. Texto.
  1. Título y Titulares.
  1. Fotos.
  1. Artes.
  1. Color.
  1. Tipografía.
  1. Espacios 
Estos elementos son los más básicos al momento de la diagramación de artículos. Pasando del título al texto, del texto a la tipografía y color, se llega a la ubicación del arte o la foto, está ultima resulta muy importante y muchas veces imprescindible, porque es la que logra darle el punto final y profesional a nuestro trabajo.

Hoy en día existen varios softwares para la diagramación o maquetación de archivos u proyectos, pero dependerá de con cual el diseñador se sienta más cómodo y que le ofrezca todas las herramientas necesarias al momento de trabajar con el software.

Aquí les dejo la lista los programas de diagramación más utilizados hoy en día:
Eran formas arcaicas, se le dio interés por su utilidad. Organigrama: Organización 
Formas de Programación 
Flecha=Flujo
Rectángulo=Acción 
Rombo=Decisión (tiene un si y no)
Disco duro=Base de datos
Algoritmo: 
serie de normas o leyes específicas que hace posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le originen dudas a la persona que realice dicha actividad. 
¿Elementos de entrada y salida de una computadora?
Image result for elementos de entrada y salida de una computadora




miércoles, 30 de agosto de 2017

Números hexadecimales

Los números hexadecimales tienen como base el 16.  Reduce la expresión de un mensaje, el código binario es mucho más fácil que este. También existe el código octal, que son métodos numéricos de información.

A- 10000001
B- 10000010
C- 10000011
D- 10000100
E-  10000101
F-  10000110
G- 10000111
H- 10001000
I- 100001001
J- 100001010
K- 100001011
L- 10001100 (12)
M- 10001101
N-  10001110
O- 10001111 (15)
P- 1001000
Q- 1001001
R- 1001010
S- 1001011 (19)
T-  10010100
U- 10010101
V- 10010110 (22)
W- 10010111
X- 10011000
Y- 10011001 (25)
Z- 10011010

Esto es un diccionario


miércoles, 23 de agosto de 2017

Programación

La estructuración es básica en problemas. El programa contiene instrucciones. Palabra clave: Algoritmo. Programar: Traer al mundo real un problema.
La programación está desde el inicio de los tiempos. Era algo intrínseco, pues sabían cuando dormir y comer etcétera. Así como también las estaciones del año. 
Las cosas llevan un ciclo para hacerlo, lo cual es clave en programación. 
Ocupa el sistema binario,que es el más sencillo.
Un bit es la unidad mínima, el el byte es la mínima de almacenamiento digital.
Un byte se compone de 8 bits. Un nibble es algo irreal, son 4 bits. Por lo tanto 1 byte son 2 nibbles.

lunes, 14 de agosto de 2017

Open Source



Open Source
El código abierto es el software desarrollado y distribuido libremente. Se focaliza más en los beneficios prácticos (acceso al código fuente) que en cuestiones éticas o de libertad que tanto se destacan en el software libre. Para muchos el término «libre» hace referencia al hecho de adquirir un software de manera gratuita, pero más que eso, la libertad se refiere al poder modificar la fuente del programa sin restricciones de licencia, ya que muchas empresas de software encierran su código, ocultándolo, y restringiéndose los derechos a sí misma.

¿Qué es GNU?

GNU es un sistema operativo de software libre, es decir, respeta la libertad de los usuarios.