SlideShare una empresa de Scribd logo
1 de 10
—¿Qué sabes de este asunto?— preguntó el Rey a Alicia.
—Nada— dijo Alicia.
—¿Absolutamente nada?— insistió el Rey.
—Absolutamente nada— dijo Alicia.
—Esto es importante— dijo el Rey, volviéndose hacia los jurados.
Lewis Carroll, Alicia en el país de las maravillas.
Introducción a la Programación
HC White
HC White
HC White
¿Qué es programar?
• Programar es idear y ordenar las acciones necesarias para
realizar un proyecto.
¿Y qué es programar en una computadora?
• Pues lo mismo :p.
• En otras palabras, se idean acciones de una forma ordenada y
se las ordenas a una computadora.
¿Y cómo así? o-o
• Con ayuda de los lenguajes de programación un humano
puede ordenar acciones a una computadora realizando un
programa, esto es, un conjunto de sentencias indicándole que
realizar, siguiendo la sintáxis del lenguaje utilizado.
Lenguajes de Programación
HC White
• Un Lenguaje de Programación es un idioma, así como lo es el español, el francés, el chino mandarín, el inglés,
etcétera.
• Un idioma nos permite comunicarnos con personas que hablan el mismo idioma.
• En este caso, un Lenguaje de Programación nos permite comunicarnos con las computadoras.
• Existen dos tipos de lenguajes de programación:
1. Lenguajes de bajo nivel:
- Acá se incluye el código máquina, que es el lenguaje que entiende directamente la computadora, está dados
por secuencias de 1s y 0s que siguen ciertas reglas, también se incluye el lenguaje ensamblador, que es un
código mnemotécnico, que se traduce a código máquina para poder ser entendido por la computadora.
- Ambos lenguajes varían de acuerdo a su familia de ordenadores.
2. Lenguajes de alto nivel:
- Es la solución intermedia.
- “Alto nivel” significa que es independiente del ordenador.
- Para cada lenguaje de alto nivel y para cada CPU se escribió un programa que lo traduzca a código de
máquina.
- Cuentan con una sintáxis especial, con instrucciones más legibles y entendible para un humano.
HC White
Comencemos!!!
Tipos de variables (para comenzar)
HC White
Tipo Valores Ejemplo de uso
String
palabras String word="hola k ase";
int números enteros int edad=12;
double números con decimales double temperature = 38.3;
Tipos de variables primitivos (completo)
HC White
Tipo Tamaño en bits Valores Ejemplo
boolean (bool en C++) true o false true
false
char 16 Caracteres Unicode. El
intervalo de valores va desde 0
hasta 65535 (valores de 16-bits
sin signo).
‘a’
‘#’
‘[‘
byte 8 -27 hasta 27 -1 (-128 a 127) -2
4
5
short 16 -215 hasta 215-1 (-32768 a
32767)
5
-10000
25
int 32 -231 hasta 231-1 (-2147483648
a 2147483647)
-1000000
1000000
long (long long en C++) 64 -263 hasta 263-1 (-
9223372036854775808 a
9223372036854775807)
-100000000
1
12456487784
float 32 1.40239846e–45f a
3.40282347e+38f
1.2
-5.4
double 64 4.94065645841246544e–
324d a
1.7976931348623157e+308d.)
3.14151
842.223321
HC White
• En un lenguaje de programación de alto nivel como Java, C/C++, C# las
variables se declaran con dos componentes principales:
- Tipo de variable: precede al nombre de la variable, indica el tipo de dato que
almacenará la variable.
- Nombre de variable: es un nombre a elección del programador,
normalmente lleva un nombre específico a lo que hará.
• Una declaración típica de una variable sería así:
Tipo de
variable Nombre de variable Valor de iniciación
(Los archivos que contienen este ejemplo y los códigos están en la carpeta “source” de este material,
declaracion_de_variable.cpp en el caso de C++ y DeclaracionDeVariable.java en el caso de Java)
Operadores Aritméticos
HC White
Símbolo Operador Tipos de variables en
que se puede aplicar
Definición
+ Suma int, long, float, double,
char
suma dos números
- Resta int, long, float, double,
char
resta dos números
* Multiplicación int, long, float, double,
char
multiplica dos números
/ División int, long, float, double,
char
divide dos números
% Módulo (Residuo) int, long devuelve el residuo de
la división entre el
primer entero y el
segundo entero
Ejemplo de Variables y Operadores
HC White
2
3
4
5
6
7
8
public class Main{
public static void main(String[]ar){
int a = 10;
int b = 120;
int res = (a+b)/2;
System.out.println(res);
}}
Promedio de dos enteros en Java.
1
2
3
4
5
6
7
8
#include <iostream>using namespace std;int main(){
int a = 12;
int b = 30;
int res= (a+b)/2;
cout<<res;}
Promedio de dos enteros en C++
PARECIDO,
EH?

Más contenido relacionado

La actualidad más candente

Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónMaryElizabeth07
 
Lenguajes de programación.
Lenguajes de programación.Lenguajes de programación.
Lenguajes de programación.Gabriela Ureña
 
Unidad v sistemas mecanizados ii
Unidad v sistemas mecanizados iiUnidad v sistemas mecanizados ii
Unidad v sistemas mecanizados iinestorgarcia250
 
Practico 1 taller de software cat
Practico 1 taller de software catPractico 1 taller de software cat
Practico 1 taller de software catsaul
 
taller de software CAT
taller de software CATtaller de software CAT
taller de software CATThecrazy Albo
 
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...eMadrid network
 
Cuestionario
CuestionarioCuestionario
Cuestionariotacubomx
 
Librerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expoLibrerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expodaniela niola
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 

La actualidad más candente (20)

Clasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programaciónClasificación de los Lenguajes de programación
Clasificación de los Lenguajes de programación
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Lenguaje c 1
Lenguaje c 1Lenguaje c 1
Lenguaje c 1
 
Lenguajes de programación.
Lenguajes de programación.Lenguajes de programación.
Lenguajes de programación.
 
Unidad v sistemas mecanizados ii
Unidad v sistemas mecanizados iiUnidad v sistemas mecanizados ii
Unidad v sistemas mecanizados ii
 
Practico 1 taller de software cat
Practico 1 taller de software catPractico 1 taller de software cat
Practico 1 taller de software cat
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Codificacion HUFFMAN en matlab
Codificacion HUFFMAN en matlabCodificacion HUFFMAN en matlab
Codificacion HUFFMAN en matlab
 
!Prograc1
!Prograc1!Prograc1
!Prograc1
 
Pr1
Pr1Pr1
Pr1
 
taller de software CAT
taller de software CATtaller de software CAT
taller de software CAT
 
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
Seminario eMadrid sobre "Cloud Computing". Cloud computing en entornos Start-...
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Introducción al Lenguaje de Programación
Introducción al Lenguaje de ProgramaciónIntroducción al Lenguaje de Programación
Introducción al Lenguaje de Programación
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Librerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expoLibrerías en-lenguaje-c-expo
Librerías en-lenguaje-c-expo
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Tiposdedatos2 am
Tiposdedatos2 amTiposdedatos2 am
Tiposdedatos2 am
 

Destacado

Desarrolla software de aplicación utilizando programación orientada a
Desarrolla software de aplicación utilizando programación orientada aDesarrolla software de aplicación utilizando programación orientada a
Desarrolla software de aplicación utilizando programación orientada a553510
 
Proceso del diseño arq
Proceso del diseño arqProceso del diseño arq
Proceso del diseño arqalvaro LAURA
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLEkenixxx
 
Didactica problematizacion investigacion
Didactica problematizacion investigacionDidactica problematizacion investigacion
Didactica problematizacion investigacionMitchell Alarcón Diaz
 
Proceso de diseño arquitectonico
Proceso de diseño arquitectonicoProceso de diseño arquitectonico
Proceso de diseño arquitectonicoarqgott
 
Programa arquitectonico
Programa arquitectonicoPrograma arquitectonico
Programa arquitectonicoNahui Alsina
 
Programa Arquitectónico Completo
Programa Arquitectónico CompletoPrograma Arquitectónico Completo
Programa Arquitectónico Completogrupo23upc
 
Proceso Arquitectonico (2da Parte)Edit
Proceso Arquitectonico (2da Parte)EditProceso Arquitectonico (2da Parte)Edit
Proceso Arquitectonico (2da Parte)EditYemilhe Chavez
 
Proceso Arquitectonico (1° Parte)
Proceso Arquitectonico (1° Parte)Proceso Arquitectonico (1° Parte)
Proceso Arquitectonico (1° Parte)ticupt2008
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en javaJefferson Sarmiento
 
Analisis Arquitectonico
Analisis ArquitectonicoAnalisis Arquitectonico
Analisis ArquitectonicoCheo Nava
 
Proceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónicoProceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónicoJorge Granados Valencia
 

Destacado (19)

Desarrolla software de aplicación utilizando programación orientada a
Desarrolla software de aplicación utilizando programación orientada aDesarrolla software de aplicación utilizando programación orientada a
Desarrolla software de aplicación utilizando programación orientada a
 
Sanchez puentes
Sanchez puentesSanchez puentes
Sanchez puentes
 
Proceso del diseño arq
Proceso del diseño arqProceso del diseño arq
Proceso del diseño arq
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Programa Arquitectonico En La Uaa
Programa Arquitectonico En La UaaPrograma Arquitectonico En La Uaa
Programa Arquitectonico En La Uaa
 
Didactica problematizacion investigacion
Didactica problematizacion investigacionDidactica problematizacion investigacion
Didactica problematizacion investigacion
 
Proceso de diseño arquitectonico
Proceso de diseño arquitectonicoProceso de diseño arquitectonico
Proceso de diseño arquitectonico
 
Programa arquitectonico
Programa arquitectonicoPrograma arquitectonico
Programa arquitectonico
 
Programa arquitectonico
Programa arquitectonicoPrograma arquitectonico
Programa arquitectonico
 
Programa Arquitectónico Completo
Programa Arquitectónico CompletoPrograma Arquitectónico Completo
Programa Arquitectónico Completo
 
Programa arq
Programa arqPrograma arq
Programa arq
 
Proceso de diseño arquitectónico
Proceso de diseño arquitectónicoProceso de diseño arquitectónico
Proceso de diseño arquitectónico
 
Cómo hacer un proyecto arquitectónico
Cómo hacer un proyecto arquitectónicoCómo hacer un proyecto arquitectónico
Cómo hacer un proyecto arquitectónico
 
Proceso Arquitectonico (2da Parte)Edit
Proceso Arquitectonico (2da Parte)EditProceso Arquitectonico (2da Parte)Edit
Proceso Arquitectonico (2da Parte)Edit
 
Proceso Arquitectonico (1° Parte)
Proceso Arquitectonico (1° Parte)Proceso Arquitectonico (1° Parte)
Proceso Arquitectonico (1° Parte)
 
Fundamentos de programacion en java
Fundamentos de programacion en javaFundamentos de programacion en java
Fundamentos de programacion en java
 
Analisis Arquitectonico
Analisis ArquitectonicoAnalisis Arquitectonico
Analisis Arquitectonico
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Proceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónicoProceso metodológico del diseño arquitectónico
Proceso metodológico del diseño arquitectónico
 

Similar a Introducción a la programación

¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptxLilulandiaDaSilva
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Marquina, Santiago
 
El lenguaje C, Jesus Franco
El lenguaje C, Jesus FrancoEl lenguaje C, Jesus Franco
El lenguaje C, Jesus FrancoJesusFranco50
 
Conceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionConceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionAshley Stronghold Witwicky
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxJosé Luis Alonso Ochoa
 
Introducción a los entornos de programación
Introducción a los entornos de programaciónIntroducción a los entornos de programación
Introducción a los entornos de programaciónFernando Solis
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cMonica Martinez
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Nilson Payares
 
Fundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionFundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionDianaManriqueEspinel
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacionlauraaya
 

Similar a Introducción a la programación (20)

¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx¿Qué es programación en C_.pptx
¿Qué es programación en C_.pptx
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
El lenguaje C, Jesus Franco
El lenguaje C, Jesus FrancoEl lenguaje C, Jesus Franco
El lenguaje C, Jesus Franco
 
Conceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacionConceptos basicos de lenguajes de programacion
Conceptos basicos de lenguajes de programacion
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Manual c++01
Manual c++01Manual c++01
Manual c++01
 
Practica 09
Practica 09Practica 09
Practica 09
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 
Introducción a los entornos de programación
Introducción a los entornos de programaciónIntroducción a los entornos de programación
Introducción a los entornos de programación
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Tipos de datos c++
Tipos de datos c++Tipos de datos c++
Tipos de datos c++
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Presentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_cPresentacion1 lenguaje de-programacion_c
Presentacion1 lenguaje de-programacion_c
 
C++
C++C++
C++
 
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
Lenguajesdeprogramacion c nivel1-unidad1-01-componentes y tipos de datos_1
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Fundamentos Teóricos de La Programacion
Fundamentos Teóricos de La ProgramacionFundamentos Teóricos de La Programacion
Fundamentos Teóricos de La Programacion
 
Fundamentos de la Programacion
Fundamentos de la ProgramacionFundamentos de la Programacion
Fundamentos de la Programacion
 

Último

Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...danielpoza1
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Eder Diaz Flores
 
diapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxdiapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxLDACORGANIZACION
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxjose880240
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 

Último (7)

Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
P7_E1_DanielPoza.pdf Los avances en los sistemas de comunicascion y su difusi...
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)Esquema Organizacional Cosapi (Constructora)
Esquema Organizacional Cosapi (Constructora)
 
diapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptxdiapositivas tiktok.KAY (1) (1) (1).pptx
diapositivas tiktok.KAY (1) (1) (1).pptx
 
Mapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptxMapas Conceptuales finales Rubén finales.pptx
Mapas Conceptuales finales Rubén finales.pptx
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 

Introducción a la programación

  • 1. —¿Qué sabes de este asunto?— preguntó el Rey a Alicia. —Nada— dijo Alicia. —¿Absolutamente nada?— insistió el Rey. —Absolutamente nada— dijo Alicia. —Esto es importante— dijo el Rey, volviéndose hacia los jurados. Lewis Carroll, Alicia en el país de las maravillas. Introducción a la Programación HC White
  • 3. HC White ¿Qué es programar? • Programar es idear y ordenar las acciones necesarias para realizar un proyecto. ¿Y qué es programar en una computadora? • Pues lo mismo :p. • En otras palabras, se idean acciones de una forma ordenada y se las ordenas a una computadora. ¿Y cómo así? o-o • Con ayuda de los lenguajes de programación un humano puede ordenar acciones a una computadora realizando un programa, esto es, un conjunto de sentencias indicándole que realizar, siguiendo la sintáxis del lenguaje utilizado.
  • 4. Lenguajes de Programación HC White • Un Lenguaje de Programación es un idioma, así como lo es el español, el francés, el chino mandarín, el inglés, etcétera. • Un idioma nos permite comunicarnos con personas que hablan el mismo idioma. • En este caso, un Lenguaje de Programación nos permite comunicarnos con las computadoras. • Existen dos tipos de lenguajes de programación: 1. Lenguajes de bajo nivel: - Acá se incluye el código máquina, que es el lenguaje que entiende directamente la computadora, está dados por secuencias de 1s y 0s que siguen ciertas reglas, también se incluye el lenguaje ensamblador, que es un código mnemotécnico, que se traduce a código máquina para poder ser entendido por la computadora. - Ambos lenguajes varían de acuerdo a su familia de ordenadores. 2. Lenguajes de alto nivel: - Es la solución intermedia. - “Alto nivel” significa que es independiente del ordenador. - Para cada lenguaje de alto nivel y para cada CPU se escribió un programa que lo traduzca a código de máquina. - Cuentan con una sintáxis especial, con instrucciones más legibles y entendible para un humano.
  • 6. Tipos de variables (para comenzar) HC White Tipo Valores Ejemplo de uso String palabras String word="hola k ase"; int números enteros int edad=12; double números con decimales double temperature = 38.3;
  • 7. Tipos de variables primitivos (completo) HC White Tipo Tamaño en bits Valores Ejemplo boolean (bool en C++) true o false true false char 16 Caracteres Unicode. El intervalo de valores va desde 0 hasta 65535 (valores de 16-bits sin signo). ‘a’ ‘#’ ‘[‘ byte 8 -27 hasta 27 -1 (-128 a 127) -2 4 5 short 16 -215 hasta 215-1 (-32768 a 32767) 5 -10000 25 int 32 -231 hasta 231-1 (-2147483648 a 2147483647) -1000000 1000000 long (long long en C++) 64 -263 hasta 263-1 (- 9223372036854775808 a 9223372036854775807) -100000000 1 12456487784 float 32 1.40239846e–45f a 3.40282347e+38f 1.2 -5.4 double 64 4.94065645841246544e– 324d a 1.7976931348623157e+308d.) 3.14151 842.223321
  • 8. HC White • En un lenguaje de programación de alto nivel como Java, C/C++, C# las variables se declaran con dos componentes principales: - Tipo de variable: precede al nombre de la variable, indica el tipo de dato que almacenará la variable. - Nombre de variable: es un nombre a elección del programador, normalmente lleva un nombre específico a lo que hará. • Una declaración típica de una variable sería así: Tipo de variable Nombre de variable Valor de iniciación (Los archivos que contienen este ejemplo y los códigos están en la carpeta “source” de este material, declaracion_de_variable.cpp en el caso de C++ y DeclaracionDeVariable.java en el caso de Java)
  • 9. Operadores Aritméticos HC White Símbolo Operador Tipos de variables en que se puede aplicar Definición + Suma int, long, float, double, char suma dos números - Resta int, long, float, double, char resta dos números * Multiplicación int, long, float, double, char multiplica dos números / División int, long, float, double, char divide dos números % Módulo (Residuo) int, long devuelve el residuo de la división entre el primer entero y el segundo entero
  • 10. Ejemplo de Variables y Operadores HC White 2 3 4 5 6 7 8 public class Main{ public static void main(String[]ar){ int a = 10; int b = 120; int res = (a+b)/2; System.out.println(res); }} Promedio de dos enteros en Java. 1 2 3 4 5 6 7 8 #include <iostream>using namespace std;int main(){ int a = 12; int b = 30; int res= (a+b)/2; cout<<res;} Promedio de dos enteros en C++ PARECIDO, EH?