SlideShare una empresa de Scribd logo
1 de 18
COMANDOS
RAPTOR:
Set Conjunto
Enter an assignment Introducir una
asignación
Call Llamada
Input Entrada
Output Salida
Selection Selección
Loop Ciclo
Assignment Asignación
enter loop exit condition introducir condición de
salida del bucle
Count Contar
score array Puntuación
Middle Medio
set coins monedas de ajuste
set count el número del grupo
set board tablero de juego
Run complete Ejecutar completar
exact text texto exacto
COMANDOS
coins number of coins monedas número de
monedas
Board bordo
Start Inicio
End Fin
end current line Terminar línea actual
Done hecho
COMANDOS
C#:
Tipo de datos de enteros
Tipo Equivalent
e BCL
Tam
año
Rango Signifi
cado
byt
e
System.Byt
e
8-bit
(1-
byte)
0 a 255 Entero
sin
signo
sbyt
e
System.SB
yte
8-bit
(1-
byte)
-128 a 127 Entero
con
signo
sho
rt
System.Int
16
16-
bit
(2-
byte)
-32.768 a 32.767 Entero
corto
con
signo
ush
ort
System.UIn
t16
16-
bit
(2-
byte)
0 a 65.535 Entero
corto
sin
signo
int System.Int
32
32-
bit
(4-
byte)
-2.147.483.648 a
2.147.483.647
Entero
medio
con
signo
uint System.UIn
t32
32-
bit
(4-
0 a 4.294.967.295 Entero
medio
sin
COMANDOS
byte) signo
long System.Int
64
64-
bit
(8-
byte)
-
9.223.372.036.854.
775.808 a
9.223.372.036.854.
775.807
Entero
largo
con
signo
ulo
ng
System.UIn
t64
64-
bit
(8-
byte)
0 a
18.446.744.073.70
9.551.615
Entero
largo
sin
signo
Tipo de datos de coma flotante
Tipo Equivalen
te BCL
Tam
año
Rango Signifi
cado
floa
t
System.Si
ngle
32-
bit
(4-
byte)
±1.401298E−45 a
±3.402823E+38
Coma
flotant
e corto
dou
ble
System.D
ouble
64-
bit
(8-
byte)
±4.94065645841246E
−324 a
±1.79769313486232E
+308
Coma
flotant
e largo
COMANDOS
deci
mal
System.D
ecimal
128-
bit
(16-
byte)
−7.922816251426433
7593543950335 a
+7.922816251426433
7593543950335
Coma
flotant
e
monet
ario
Los caracteres en C# no tienen un tamaño de 8 bits como en
otros muchos lenguajes de programación, sino que usa un
tamaño de 16 bits llamado Unicode al cual se le llamachar. No
existen conversiones automáticas de tipo entero a char.
Tipo de datos de caracteres
Tip
o
Equivalente
BCL
Tama
ño
Rango Significa
do
ch
ar
System.Char 16-bit
(2-
byte)
'u0000' a 'uF
FFF'
Carácter
unicode
Para los tipos de datos lógicos no existen conversiones
automáticas de tipo entero a bool.
Tipo de datos lógicos
Tip
o
Equivalente
BCL
Tamaño Rango Significado
bo
ol
System.Boole
an
8-bit (1-
byte)
true o fa
lse
Verdadero o
falso
COMANDOS
Enteros
decimal 245, [0..9]+
hexadecim
al
0xF5, 0x[0..9, A..F, a..f]+
entero
largo
12L
entero
largo sin
signo
654UL
Coma flotante
float 23.5F, 23.5f; 1.72E3F, 1.72E3f, 1.72e3F
, 1.72e3f
double 23.5, 23.5D, 23.5d, 1.72E3, 1.72E3D
decimal 9.95M
Caracteres
char 'a', 'Z', 'u0231'
Cadenas
COMANDOS
String "Hello,
world"; "C:Windows", @"C:Windows
"
Secuencias de escape
Alerta
(timbre)
a
Retroceso b
Avance de
página
f
Nueva
línea
n
Retorno de
carro
r
Tabulador
horizontal
t
Tabulador
vertical
v
Nulo 0
Comilla
simple
'
COMANDOS
Comilla
doble
"
Barra
inversa

Si un operando es decimal, el otro operando se
transforma a decimal.
Si un operando es double, el otro operando se
transforma a double.
Si un operando es float, el otro operando se transforma
a float.
Si un operando es ulong, el otro operando se
transforma a ulong.
Si un operando es long, el otro operando se transforma
a long.
Si un operando es uint, y si el otro operando es de
tipo sbyte, short o int, los dos se transforman a long.
Si un operando es uint, el otro operando se transforma
a uint.
Si no es ninguno de los casos anteriores, los dos
operandos se transforman a int.
COMANDOS
Categoría Operadores
Aritmético + - * / %
Lógico y a nivel de bits ^ ! ~ && ||
Concatenación +
Incremento, decremento ++ --
Desplazamiento << >>
Relacional == != < > <= >=
Asignación = ^= <<= >>=
Acceso a miembro .
Indexación [ ]
Conversión ( )
Condicional ? :
Creación de objeto new
Información de tipo as is sizeof typeof
COMANDOS
Los operadores aritméticos funcionan igual que en C y
C++.
El resultado de los operadores relacionales y lógicos es
un valor de tipo bool.
Los operadores de cortocircuito evalúan el segundo
operando solo cuando es necesario.
Los operadores a nivel de bits no se pueden aplicar a
tipos bool, float, double o decimal.
COMANDOS
JAVA:
Una variable en Java es un identificador que representa
una palabra de memoria que contiene información. El
tipo de información almacenado en una variable sólo
puede ser del tipo con que se declaró esa variable.
Una variable se declara usando la misma sintaxis de C.
Por ejemplo la siguiente tabla indica una declaración, el
nombre de la variable introducida y el tipo de
información que almacena la variable:
Declaración identificador tipo
int i; i entero
String s; s referencia a string
int a[]; a referencia a arreglo de
enteros
int[] b; b referencia a arreglo de
enteros
Java posee dos grandes categorías de tipos para las
variables:
Tipos Primitivos referencias a Objetos
int, short, byte, long Strings
char, boolean Arreglos
float, double otros objetos
Las variables de tipos primitivos almacenan
directamente un valor que siempre pertenece al rango
de ese tipo. Por ejemplo una variable int almacena un
valor entero como 1, 2, 0, -1, etc.
Esto significa que al asignar una variable entera a otra
variable entera, se copia el valor de la primera en el
espacio que ocupa la segunda variable.
COMANDOS
Las variables de tipo referencia a objetos en cambio
almacenan direcciones y no valores directamente. Una
referencia a un objeto es la dirección de un área en
memoria destinada a representar ese objeto. El área de
memoria se solicita con el operador new.
Al asignar una variable de tipo referencia a objeto a otra
variable se asigna la dirección y no el objeto
referenciado por esa dirección. Esto significa que ambas
variables quedan refenciando el mismo objeto.
La diferencia entre ambas asignaciones se observa en la
siguiente figura:
Esto tiene implicancias mayores ya que si se modifica el
objeto referenciado por r, entonces también se modifica
el objeto referenciado por s, puesto que son el mismo
objeto.
En Java una variable no puede almacenar directamente
un objeto, como ocurre en C y C++.
COMANDOS
Por lo tanto cuando se dice en Java que una variable es
un string, lo que se quiere decir en realidad es que la
variable es una referencia a un string.
Tipos primitivos
En la siguiente tabla se indica para cada tipo primitivo
el número de bits que se emplea en su representación y
el rango de valores que se puede almacenar en las
variables de estos tipos.
Tipo Bits Rango Ejemplos
int 32 -2**31 .. 2**31-1 0, 1, 5, -120, ...
short 16 -2**15 .. 2**15-1 0, 1, 5, -120, ...
byte 8 -2**7 .. 2**7-1 0, 1, 5, -120, ...
long 64 -2**63 .. 2**63-1 0, 1, 5, -120, ...
boolean 1 n/a false, true
char 16 n/a 'a', 'A', '0', '*', ...
float 32 IEEE 1.2
double 64 IEEE 1.2
Se dice que un tipo A es de mayor rango que un tipo B
si A es un superconjunto de B. Esto quiere decir que las
variales de tipo B siempre se pueden asignar a variables
de tipo A (eventualmente con pérdida de significancia).
Por ejemplo int es de mayor rango que short, que a su
vez es de mayor rango que byte. Float y double son de
mayor rango que int. Double es de mayor rango que
float.
COMANDOS
Esto se puede resumir en:
double > float > long > int > short > byte
Expresiones
En Java cada expresión tiene un tipo que se determina
durante la compilación, es decir es independiente del
valor durante la ejecución. Una expresión puede ser:
 Una constante: 1, 1.0, true, etc.
El tipo de esta expresión es el tipo de la constante.
En el ejemplo los tipos son int, double y boolean
respectivamente.
 Una variable: i, s, a
El tipo de esta expresión es el tipo con que se
declaró aquella variable. En el ejemplo los tipos son
entero, referencia a string y referencia a arreglo.
 El resultado de una operación: i+1, a[1], etc.
El tipo se determina en función de los tipos de las
expresiones que se indican como argumentos de la
operación.
Java tiene prácticamente los mismos operadores de C y
C++. Cada operador acepta una, dos o tres expresiones
de diversos tipos. A veces un operador no está definido
para argumentos de ciertos tipos. Por ejemplo la resta
entre strings no esta definida. Pero la suma de strings
esta definida como la concatenación. A continuación
veremos los operadores más frecuentes en Java.
Operadores binarios entre expresiones numéricas
COMANDOS
Símbolo Operación
+ Suma
- Resta
* Multiplicación
/ División
% Resto
Los operandos y el resultado de estos operadores
pueden ser:
Dominio Rango
int*int int
long*long long
float*float float
double*double double
 Al operar con byte y short, estos se convierten
implícitamente a int.
 Cuando los tipos de los operandos no coinciden, el
operando de menor rango se convierte
implícitamente al tipo de mayor rango. El resultado
de la operación es del tipo de mayor rango.
Ejemplos:
int a=1, b=2;
int c= a + b;
short s= 1;
int d= s + c; // s se convierte a int
COMANDOS
float f= 1.0 + a; // a se convierte a float
Operadores unarios sobre expresiones numéricas
Símbolo Operación Argumento
+ exp nada int | long | float | double
- exp cambio de signo int | long | float | double
El resultado de estas operaciones es siempre del mismo
tipo del operando.
Si el operando es byte o short entonces se convierte a
int, se realiza la operación y el resultado es un int.
Operadores sobre variables enteras
Símbolo Operación Argumento
++ var preincremento int | short | byte | long
-- var predecremento int | short | byte | long
var ++ postincremento int | short | byte | long
var -- postdecremento int | short | byte | long
El resultado de estas operaciones es siempre del mismo
tipo del operando.
Ejemplos:
int a=1, b=2;
int c= +a;
int d= -(c+1);
COMANDOS
b= a++; // b= 1, a=2
a= --b; // a=b= 0
(a+1)++; // error a+1 no es una variable
float f= a;
f++; // error f no es entero
Operadores binarios relacionales
Símbolo Operación
> mayor
< menor
>= mayor igual
<= menor igual
== igual
!= distinto
Los operandos y el resultado de estos operadores
pueden ser:
Dominio Rango
int*int boolean
long*long boolean
float*float boolean
double*double boolean
Operadores entre valores booleanos
COMANDOS
Operación Significado
exp && exp y-lógico
exp || exp o-lógico
! exp negación
Los operandos y el resultado de estos operadores son
siempre booleanos.
Los operadores && y || evalúan la expresión del lado
derecho sólo si es necesario.
Ejemplos:

Más contenido relacionado

La actualidad más candente

Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++Bryangio2002
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacionguest9a91e2
 
Algorithms and flowcharts
Algorithms and flowchartsAlgorithms and flowcharts
Algorithms and flowchartsSajib
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivasLeany González
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Markoos Riveroo
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C ProgrammingMOHAMAD NOH AHMAD
 
Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosBryan Chasiguano
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Programación Modular
Programación ModularProgramación Modular
Programación Modularlisbeca
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajesJean Bernard
 
Típos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesTípos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesElmer André Boulangger Alberca
 
Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.SistemadeEstudiosMed
 
Cualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónCualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónJose Gallardo
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmosluisce03
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseintkathalinavalois
 

La actualidad más candente (20)

Estructuras básicas para C++
Estructuras básicas para C++Estructuras básicas para C++
Estructuras básicas para C++
 
3.4. Logica de predicados
3.4. Logica de predicados3.4. Logica de predicados
3.4. Logica de predicados
 
Proceso de Compilacion
Proceso de CompilacionProceso de Compilacion
Proceso de Compilacion
 
Algorithms and flowcharts
Algorithms and flowchartsAlgorithms and flowcharts
Algorithms and flowcharts
 
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3.  datos y entidades primitivasMaterial de apoyo unidad 3.  datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)
 
Introduction to C Programming
Introduction to C ProgrammingIntroduction to C Programming
Introduction to C Programming
 
Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotados
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Operaciones entre lenguajes
Operaciones entre lenguajesOperaciones entre lenguajes
Operaciones entre lenguajes
 
Típos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretesTípos de grámatica y más, exposición de compiladores e intérpretes
Típos de grámatica y más, exposición de compiladores e intérpretes
 
Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.Turbo Pascal. Estructuras repetitivas.
Turbo Pascal. Estructuras repetitivas.
 
Cualidades de un lenguaje de programación
Cualidades de un lenguaje de programaciónCualidades de un lenguaje de programación
Cualidades de un lenguaje de programación
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Dfa basics
Dfa basicsDfa basics
Dfa basics
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 

Destacado

Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpAna Ruth G H
 
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)luis freddy
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharpstarduslex
 
COMANDOS DE RAPTOR
COMANDOS DE RAPTORCOMANDOS DE RAPTOR
COMANDOS DE RAPTORAlfa Mercado
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
Ejercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorEjercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorMaryRomero77
 
Ejercicios de raptor
Ejercicios de raptor Ejercicios de raptor
Ejercicios de raptor MaryRomero77
 
La Globalización y La Administración
La Globalización y La AdministraciónLa Globalización y La Administración
La Globalización y La AdministraciónDanae Liendo Rondon
 
Diversidad étnica y cultural en América Latina
Diversidad étnica y cultural en América LatinaDiversidad étnica y cultural en América Latina
Diversidad étnica y cultural en América LatinaValeria Vélez
 
Diapositivas
DiapositivasDiapositivas
Diapositivasmonicapgg
 

Destacado (20)

Manual de raptor
Manual de raptorManual de raptor
Manual de raptor
 
COMANDOS DE JAVA
COMANDOS DE JAVACOMANDOS DE JAVA
COMANDOS DE JAVA
 
Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)Instrucciones(raptor, java, c#)
Instrucciones(raptor, java, c#)
 
Comandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# SharpComandos de Raptor, Java y C# Sharp
Comandos de Raptor, Java y C# Sharp
 
Manual para usar raptor(1)
Manual para usar raptor(1)Manual para usar raptor(1)
Manual para usar raptor(1)
 
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
3 desarollo manejo datos capitulo 1 -02 operaciones con arreglos (3)
 
Intro a c sharp
Intro a c sharpIntro a c sharp
Intro a c sharp
 
Comandos raptor
Comandos raptorComandos raptor
Comandos raptor
 
Comandos java
Comandos javaComandos java
Comandos java
 
COMANDOS DE C#
COMANDOS DE C#COMANDOS DE C#
COMANDOS DE C#
 
COMANDOS DE RAPTOR
COMANDOS DE RAPTORCOMANDOS DE RAPTOR
COMANDOS DE RAPTOR
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
Comandos c#
Comandos c#Comandos c#
Comandos c#
 
2. Introduccion A C#
2.  Introduccion A C#2.  Introduccion A C#
2. Introduccion A C#
 
Ejercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorEjercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptor
 
Ejercicios de raptor
Ejercicios de raptor Ejercicios de raptor
Ejercicios de raptor
 
La Globalización y La Administración
La Globalización y La AdministraciónLa Globalización y La Administración
La Globalización y La Administración
 
Identidad etnicas y culturales1
Identidad etnicas y culturales1Identidad etnicas y culturales1
Identidad etnicas y culturales1
 
Diversidad étnica y cultural en América Latina
Diversidad étnica y cultural en América LatinaDiversidad étnica y cultural en América Latina
Diversidad étnica y cultural en América Latina
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 

Similar a Comandos de raptor c# y java

Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cZalimanunezc
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxErrol31
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadoresJair BG
 
UT2. Elementos básicos de programación en Java.pdf
UT2. Elementos básicos de programación en Java.pdfUT2. Elementos básicos de programación en Java.pdf
UT2. Elementos básicos de programación en Java.pdfcRSt6
 
programación Milton.pptx
programación Milton.pptxprogramación Milton.pptx
programación Milton.pptxMundoGamerHD
 
Tema 8 www.fresymetal.com
Tema 8 www.fresymetal.comTema 8 www.fresymetal.com
Tema 8 www.fresymetal.comFresyMetal
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsCBTis
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-javajairjulian
 
Seccion Fundamentos SCJP
Seccion Fundamentos SCJPSeccion Fundamentos SCJP
Seccion Fundamentos SCJPjcherrera
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basicMarlon Gomez Solis
 

Similar a Comandos de raptor c# y java (20)

Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadores
 
Tipos de operadores para C++
Tipos de operadores para C++Tipos de operadores para C++
Tipos de operadores para C++
 
Introducción al lenguaje c
Introducción al lenguaje cIntroducción al lenguaje c
Introducción al lenguaje c
 
UT2. Elementos básicos de programación en Java.pdf
UT2. Elementos básicos de programación en Java.pdfUT2. Elementos básicos de programación en Java.pdf
UT2. Elementos básicos de programación en Java.pdf
 
C sharp
C sharpC sharp
C sharp
 
programación Milton.pptx
programación Milton.pptxprogramación Milton.pptx
programación Milton.pptx
 
Tema 8 www.fresymetal.com
Tema 8 www.fresymetal.comTema 8 www.fresymetal.com
Tema 8 www.fresymetal.com
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-java
 
Seccion Fundamentos SCJP
Seccion Fundamentos SCJPSeccion Fundamentos SCJP
Seccion Fundamentos SCJP
 
Java
JavaJava
Java
 
Principales codigos visual basic
Principales codigos visual basicPrincipales codigos visual basic
Principales codigos visual basic
 
Actividad N° 7 - Unidad 4
Actividad N° 7 - Unidad 4 Actividad N° 7 - Unidad 4
Actividad N° 7 - Unidad 4
 
Elementos de programacion t1
Elementos de programacion t1Elementos de programacion t1
Elementos de programacion t1
 
Operadores de c_..
Operadores de c_..Operadores de c_..
Operadores de c_..
 

Más de Karla Estefania Villanueva Epigmenio (20)

Investigacion como insertar un vídeo en eclipse
Investigacion como insertar un vídeo en eclipseInvestigacion como insertar un vídeo en eclipse
Investigacion como insertar un vídeo en eclipse
 
Presentación
Presentación Presentación
Presentación
 
Presentación 16
Presentación 16Presentación 16
Presentación 16
 
Presentación 15
Presentación 15Presentación 15
Presentación 15
 
Como insetar una imagen en eclipse
Como insetar una imagen en eclipse Como insetar una imagen en eclipse
Como insetar una imagen en eclipse
 
20 códigos de eclipse
20 códigos de eclipse20 códigos de eclipse
20 códigos de eclipse
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa 14
Programa 14Programa 14
Programa 14
 
Presentacion 13
Presentacion 13Presentacion 13
Presentacion 13
 
Presentación 12
Presentación 12Presentación 12
Presentación 12
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa 10
Programa 10Programa 10
Programa 10
 
Programa 9
Programa 9Programa 9
Programa 9
 
Programa 8
Programa 8Programa 8
Programa 8
 
Programa 7 eclipse
Programa 7 eclipsePrograma 7 eclipse
Programa 7 eclipse
 
Programa5
Programa5Programa5
Programa5
 
Programa4
Programa4Programa4
Programa4
 
Programa 6 de Eclipse
Programa 6 de EclipsePrograma 6 de Eclipse
Programa 6 de Eclipse
 
Eclipse
EclipseEclipse
Eclipse
 
Programa2
Programa2 Programa2
Programa2
 

Comandos de raptor c# y java

  • 1. COMANDOS RAPTOR: Set Conjunto Enter an assignment Introducir una asignación Call Llamada Input Entrada Output Salida Selection Selección Loop Ciclo Assignment Asignación enter loop exit condition introducir condición de salida del bucle Count Contar score array Puntuación Middle Medio set coins monedas de ajuste set count el número del grupo set board tablero de juego Run complete Ejecutar completar exact text texto exacto
  • 2. COMANDOS coins number of coins monedas número de monedas Board bordo Start Inicio End Fin end current line Terminar línea actual Done hecho
  • 3. COMANDOS C#: Tipo de datos de enteros Tipo Equivalent e BCL Tam año Rango Signifi cado byt e System.Byt e 8-bit (1- byte) 0 a 255 Entero sin signo sbyt e System.SB yte 8-bit (1- byte) -128 a 127 Entero con signo sho rt System.Int 16 16- bit (2- byte) -32.768 a 32.767 Entero corto con signo ush ort System.UIn t16 16- bit (2- byte) 0 a 65.535 Entero corto sin signo int System.Int 32 32- bit (4- byte) -2.147.483.648 a 2.147.483.647 Entero medio con signo uint System.UIn t32 32- bit (4- 0 a 4.294.967.295 Entero medio sin
  • 4. COMANDOS byte) signo long System.Int 64 64- bit (8- byte) - 9.223.372.036.854. 775.808 a 9.223.372.036.854. 775.807 Entero largo con signo ulo ng System.UIn t64 64- bit (8- byte) 0 a 18.446.744.073.70 9.551.615 Entero largo sin signo Tipo de datos de coma flotante Tipo Equivalen te BCL Tam año Rango Signifi cado floa t System.Si ngle 32- bit (4- byte) ±1.401298E−45 a ±3.402823E+38 Coma flotant e corto dou ble System.D ouble 64- bit (8- byte) ±4.94065645841246E −324 a ±1.79769313486232E +308 Coma flotant e largo
  • 5. COMANDOS deci mal System.D ecimal 128- bit (16- byte) −7.922816251426433 7593543950335 a +7.922816251426433 7593543950335 Coma flotant e monet ario Los caracteres en C# no tienen un tamaño de 8 bits como en otros muchos lenguajes de programación, sino que usa un tamaño de 16 bits llamado Unicode al cual se le llamachar. No existen conversiones automáticas de tipo entero a char. Tipo de datos de caracteres Tip o Equivalente BCL Tama ño Rango Significa do ch ar System.Char 16-bit (2- byte) 'u0000' a 'uF FFF' Carácter unicode Para los tipos de datos lógicos no existen conversiones automáticas de tipo entero a bool. Tipo de datos lógicos Tip o Equivalente BCL Tamaño Rango Significado bo ol System.Boole an 8-bit (1- byte) true o fa lse Verdadero o falso
  • 6. COMANDOS Enteros decimal 245, [0..9]+ hexadecim al 0xF5, 0x[0..9, A..F, a..f]+ entero largo 12L entero largo sin signo 654UL Coma flotante float 23.5F, 23.5f; 1.72E3F, 1.72E3f, 1.72e3F , 1.72e3f double 23.5, 23.5D, 23.5d, 1.72E3, 1.72E3D decimal 9.95M Caracteres char 'a', 'Z', 'u0231' Cadenas
  • 7. COMANDOS String "Hello, world"; "C:Windows", @"C:Windows " Secuencias de escape Alerta (timbre) a Retroceso b Avance de página f Nueva línea n Retorno de carro r Tabulador horizontal t Tabulador vertical v Nulo 0 Comilla simple '
  • 8. COMANDOS Comilla doble " Barra inversa Si un operando es decimal, el otro operando se transforma a decimal. Si un operando es double, el otro operando se transforma a double. Si un operando es float, el otro operando se transforma a float. Si un operando es ulong, el otro operando se transforma a ulong. Si un operando es long, el otro operando se transforma a long. Si un operando es uint, y si el otro operando es de tipo sbyte, short o int, los dos se transforman a long. Si un operando es uint, el otro operando se transforma a uint. Si no es ninguno de los casos anteriores, los dos operandos se transforman a int.
  • 9. COMANDOS Categoría Operadores Aritmético + - * / % Lógico y a nivel de bits ^ ! ~ && || Concatenación + Incremento, decremento ++ -- Desplazamiento << >> Relacional == != < > <= >= Asignación = ^= <<= >>= Acceso a miembro . Indexación [ ] Conversión ( ) Condicional ? : Creación de objeto new Información de tipo as is sizeof typeof
  • 10. COMANDOS Los operadores aritméticos funcionan igual que en C y C++. El resultado de los operadores relacionales y lógicos es un valor de tipo bool. Los operadores de cortocircuito evalúan el segundo operando solo cuando es necesario. Los operadores a nivel de bits no se pueden aplicar a tipos bool, float, double o decimal.
  • 11. COMANDOS JAVA: Una variable en Java es un identificador que representa una palabra de memoria que contiene información. El tipo de información almacenado en una variable sólo puede ser del tipo con que se declaró esa variable. Una variable se declara usando la misma sintaxis de C. Por ejemplo la siguiente tabla indica una declaración, el nombre de la variable introducida y el tipo de información que almacena la variable: Declaración identificador tipo int i; i entero String s; s referencia a string int a[]; a referencia a arreglo de enteros int[] b; b referencia a arreglo de enteros Java posee dos grandes categorías de tipos para las variables: Tipos Primitivos referencias a Objetos int, short, byte, long Strings char, boolean Arreglos float, double otros objetos Las variables de tipos primitivos almacenan directamente un valor que siempre pertenece al rango de ese tipo. Por ejemplo una variable int almacena un valor entero como 1, 2, 0, -1, etc. Esto significa que al asignar una variable entera a otra variable entera, se copia el valor de la primera en el espacio que ocupa la segunda variable.
  • 12. COMANDOS Las variables de tipo referencia a objetos en cambio almacenan direcciones y no valores directamente. Una referencia a un objeto es la dirección de un área en memoria destinada a representar ese objeto. El área de memoria se solicita con el operador new. Al asignar una variable de tipo referencia a objeto a otra variable se asigna la dirección y no el objeto referenciado por esa dirección. Esto significa que ambas variables quedan refenciando el mismo objeto. La diferencia entre ambas asignaciones se observa en la siguiente figura: Esto tiene implicancias mayores ya que si se modifica el objeto referenciado por r, entonces también se modifica el objeto referenciado por s, puesto que son el mismo objeto. En Java una variable no puede almacenar directamente un objeto, como ocurre en C y C++.
  • 13. COMANDOS Por lo tanto cuando se dice en Java que una variable es un string, lo que se quiere decir en realidad es que la variable es una referencia a un string. Tipos primitivos En la siguiente tabla se indica para cada tipo primitivo el número de bits que se emplea en su representación y el rango de valores que se puede almacenar en las variables de estos tipos. Tipo Bits Rango Ejemplos int 32 -2**31 .. 2**31-1 0, 1, 5, -120, ... short 16 -2**15 .. 2**15-1 0, 1, 5, -120, ... byte 8 -2**7 .. 2**7-1 0, 1, 5, -120, ... long 64 -2**63 .. 2**63-1 0, 1, 5, -120, ... boolean 1 n/a false, true char 16 n/a 'a', 'A', '0', '*', ... float 32 IEEE 1.2 double 64 IEEE 1.2 Se dice que un tipo A es de mayor rango que un tipo B si A es un superconjunto de B. Esto quiere decir que las variales de tipo B siempre se pueden asignar a variables de tipo A (eventualmente con pérdida de significancia). Por ejemplo int es de mayor rango que short, que a su vez es de mayor rango que byte. Float y double son de mayor rango que int. Double es de mayor rango que float.
  • 14. COMANDOS Esto se puede resumir en: double > float > long > int > short > byte Expresiones En Java cada expresión tiene un tipo que se determina durante la compilación, es decir es independiente del valor durante la ejecución. Una expresión puede ser:  Una constante: 1, 1.0, true, etc. El tipo de esta expresión es el tipo de la constante. En el ejemplo los tipos son int, double y boolean respectivamente.  Una variable: i, s, a El tipo de esta expresión es el tipo con que se declaró aquella variable. En el ejemplo los tipos son entero, referencia a string y referencia a arreglo.  El resultado de una operación: i+1, a[1], etc. El tipo se determina en función de los tipos de las expresiones que se indican como argumentos de la operación. Java tiene prácticamente los mismos operadores de C y C++. Cada operador acepta una, dos o tres expresiones de diversos tipos. A veces un operador no está definido para argumentos de ciertos tipos. Por ejemplo la resta entre strings no esta definida. Pero la suma de strings esta definida como la concatenación. A continuación veremos los operadores más frecuentes en Java. Operadores binarios entre expresiones numéricas
  • 15. COMANDOS Símbolo Operación + Suma - Resta * Multiplicación / División % Resto Los operandos y el resultado de estos operadores pueden ser: Dominio Rango int*int int long*long long float*float float double*double double  Al operar con byte y short, estos se convierten implícitamente a int.  Cuando los tipos de los operandos no coinciden, el operando de menor rango se convierte implícitamente al tipo de mayor rango. El resultado de la operación es del tipo de mayor rango. Ejemplos: int a=1, b=2; int c= a + b; short s= 1; int d= s + c; // s se convierte a int
  • 16. COMANDOS float f= 1.0 + a; // a se convierte a float Operadores unarios sobre expresiones numéricas Símbolo Operación Argumento + exp nada int | long | float | double - exp cambio de signo int | long | float | double El resultado de estas operaciones es siempre del mismo tipo del operando. Si el operando es byte o short entonces se convierte a int, se realiza la operación y el resultado es un int. Operadores sobre variables enteras Símbolo Operación Argumento ++ var preincremento int | short | byte | long -- var predecremento int | short | byte | long var ++ postincremento int | short | byte | long var -- postdecremento int | short | byte | long El resultado de estas operaciones es siempre del mismo tipo del operando. Ejemplos: int a=1, b=2; int c= +a; int d= -(c+1);
  • 17. COMANDOS b= a++; // b= 1, a=2 a= --b; // a=b= 0 (a+1)++; // error a+1 no es una variable float f= a; f++; // error f no es entero Operadores binarios relacionales Símbolo Operación > mayor < menor >= mayor igual <= menor igual == igual != distinto Los operandos y el resultado de estos operadores pueden ser: Dominio Rango int*int boolean long*long boolean float*float boolean double*double boolean Operadores entre valores booleanos
  • 18. COMANDOS Operación Significado exp && exp y-lógico exp || exp o-lógico ! exp negación Los operandos y el resultado de estos operadores son siempre booleanos. Los operadores && y || evalúan la expresión del lado derecho sólo si es necesario. Ejemplos: