15
ELEMENTOS DE PROGRAMACIÓN www.jmontenegro.wordpress.com Docente: Jhony Montenegro Molina

Elementos de programación variables ctes_sist de almacenamiento

Embed Size (px)

Citation preview

Page 1: Elementos de programación variables ctes_sist de almacenamiento

ELEMENTOS DE PROGRAMACIÓN

www.jmontenegro.wordpress.com Docente: Jhony Montenegro Molina

Page 2: Elementos de programación variables ctes_sist de almacenamiento

www.jmontenegro.wordpress.com

UNI-NORTE

SEMÁNTICA Y SINTAXIS

Sintaxis

Forma en que se escribe un programa. En

cualquier lenguaje se puede concebir como una

de caracteres escogidos de algún conjunto o

alfabeto de caracteres. Las reglas que

determinan si éste (un programa) es válido o

no, constituyen la sintaxis de un lenguaje.

2

Semántica

Conjunto de reglas que determina el significado

de los programas. En informática, la semántica

es considerada una aplicación de la lógica-

matemática La semántica refleja el significado

de programas o funciones.

Page 3: Elementos de programación variables ctes_sist de almacenamiento

EJEMPLO

Los programas pueden separarse en su parte sintáctica (la estructura gramatical) y su parte semántica (el significado).

Por ejemplo, las siguientes sentencias de programación utilizan diferentes sintaxis (en diferentes lenguajes), pero resultan en la misma semántica (hacen lo mismo):

1) x += y; (C, Java, etc)2) x := x + y; (Pascal)3) x = x + y (V. BASIC, Fortran)

www.jmontenegro.wordpress.com

UNI-NORTE3

Page 4: Elementos de programación variables ctes_sist de almacenamiento

TIPO DE DATOS PRIMITIVOS

Se llama tipo primitivo o tipo elemental a los tipos de datos originales de un lenguaje de programación, esto es, aquellos que nos proporciona el lenguaje y con los que podemos (en ocasiones) construir tipos de datos abstractos y estructuras de datos.

Generalmente ejemplos de tipos primitivos son:

www.jmontenegro.wordpress.com

UNI-NORTE4

Char (carácter)

Int (entero)

Float (real (coma flotante))

Booleano: (lógico: True, False)

String (cadena de caracteres)

Puntero (dirección de

memoria)

Page 5: Elementos de programación variables ctes_sist de almacenamiento

VARIABLES

Son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud:

www.jmontenegro.wordpress.com

UNI-NORTE5

Page 6: Elementos de programación variables ctes_sist de almacenamiento

Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa. Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones — como las colecciones de otras variables (arrays) o las cadenas.

Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.

www.jmontenegro.wordpress.com

UNI-NORTE6

Page 7: Elementos de programación variables ctes_sist de almacenamiento

CONSTANTES

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

www.jmontenegro.wordpress.com

UNI-NORTE7

Page 8: Elementos de programación variables ctes_sist de almacenamiento

Por ejemplo:

El valor de pi = 3.1416

Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.

www.jmontenegro.wordpress.com

UNI-NORTE8

Page 9: Elementos de programación variables ctes_sist de almacenamiento

REPRESENTACIÓN INTERNA

Formatos más difundidos – pág.103EBCDIC tiene 8 bits ____ 1 byte 2va. = 256 combinaciones.

(Antes) ASCII tiene 7 bits ____ 1 byte 2ma.= 128 combinaciones.(Ahora) ASCII tiene 8 bits ____ 1 byte 2va. = 256 combinaciones.

www.jmontenegro.wordpress.com

UNI-NORTE9

Page 10: Elementos de programación variables ctes_sist de almacenamiento

Ejemplo:8 bits_________________1 byte.1024 bytes ____________1 kilobyte1024 kilobytes__________1 megabyte1024 megabytes ________1 gigabyte1024 gigabytes _________1 terabyte.

www.jmontenegro.wordpress.com

UNI-NORTE10

Page 11: Elementos de programación variables ctes_sist de almacenamiento

Representación con elementos físicos de almacenamiento.

Un disquete_____________1,44 megabyte.Un C.D.________________ 700 megabytes.Un DVD________________ 4.7 Gigabytes.

Ej. de conversión - Regla de tres simples.1Gb _________________ 1.024 Mb.4.7Gb ________________ x

4,7 x 1024 = 4812,8Mb.

www.jmontenegro.wordpress.com

UNI-NORTE11

Page 12: Elementos de programación variables ctes_sist de almacenamiento

Ejercicios de conversión de unidades de almacenamiento.

1. Tengo un DVD de 4.812,8 megabytes ¿Cuántos gigabytes tengo con esta cantidad?

2. ¿Cuántos CD’s, necesitaré para igualar la capacidad de un D.V.D. de 4.7 Gb?.

3. Un C.D. Con música en formato MP III, tiene grabado 700 Mb. ¿Cuántos disquetes necesitaré para copiar del C.D.?

www.jmontenegro.wordpress.com

UNI-NORTE12

Page 13: Elementos de programación variables ctes_sist de almacenamiento

4. Poseo los siguientes pendrive’s: de 4Gb, de 3Gb.y de 512Mb. ¿Cuál de los pendrive’s es el más adecuado para bajar videos de la Web, en formato MP IV, si tiene un total de 4500Kb?

5. Un reproductor de MP III de 256Mb, en la P.C. hay 60 temas musicales de 3.072Kb. ¿Podré bajar los temas musicales al reproductor?.

6. En un disco duro hay un software de 2800Mb, ¿Quiero bajar a un disco Extraíble? ¿De que medida en Gb. necesitaré?

www.jmontenegro.wordpress.com

UNI-NORTE13

Page 14: Elementos de programación variables ctes_sist de almacenamiento

7. En mis documentos, tengo los siguientes archivos:Informe.doc de 1024BDirecciones.RTF de 512BDepósitos_Diciembre.doc de 6383kBCD_1 Software_Biblio_2010 de 608MBCD_2 Software_Biblio_2010 de 670MB

¿Cuál es el total de la información en MB y GB? ¿Qué tarjeta de memoria (pendrive) utilizaré para guardar la información?

www.jmontenegro.wordpress.com

UNI-NORTE14

Page 15: Elementos de programación variables ctes_sist de almacenamiento

www.themegallery.com