SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
[HP-Prime] Introduccion a la programacion
Ejemplo #1 esqueleto de un programa
Code:
// * Este ejemplo es simplemente para ver el esqueleto de un programa.
export sin_titulo()
begin
print("tHolanMundo");
end;
Ejemplo #2 definicion de algunos tipos de variables
Code:
// definicion de algunos tipos de variables
export sin_titulo() // Proceso sin_titulo
begin // Inicio Proceso
print(); // limpiar pantalla
print( "*** Ejecución Iniciada. ***" );// sentencia opcional
local a; // definir a, no requiere especificar el tipo
local b,c,d,f,p; // hay que definir todas las variables de este bloque
a:=1; // a<-1; // entero
print(a); // Escribir a;
b:=2.5; // real
print(b);
c:=true; // bool
print(c);
d:=false; // bool
print(d);
f:="Hola Mundo"; // cadena
print(f);
print("tHellonworld");
input(p); // Leer p;
print(p); // Escribir p;
print( "*** Ejecución Finalizada. ***" ); // sentencia opcional
end; // FinProceso
Ejemplo #3 definiciones, lectura, impresion de datos uno a uno y multiples
Code:
// definiciones, lectura, impresion de datos uno a uno y multiples
export sin_titulo() // Proceso sin_titulo
begin // Inicio Proceso
print(); // limpiar pantalla
print( "*** Ejecución Iniciada. ***" ); // sentencia opcional
// definiciones de a uno
local a; // definir a
local b; // definir b
local c; // definir c
local d; // definir d
// definiciones multiples
local a,b,c,d; // definir a, b, c ...
// leer de a uno
input( a ); // Leer a
input( b ); // Leer b
input( c ); // Leer c
input( d ); // Leer d
// escribir de a uno
print( a ); // imprimir a
print( b ); // imprimir b
print( c ); // imprimir c
print( d ); // imprimir d
// lecturas múltiples
input( { a,b,c,d } );
// escrituras múltiples
print( a+" "+b+" "+c+" "+d );
print( "*** Ejecución Finalizada. ***" ); // sentencia opcional
// escritura sin salto de linea al final NO SOPORTADO
end; // Fin Proceso
Ejemplo #4 estructuras condicionales y repetitivas más simples
En el siguiente ejemplo, el ciclo "ciclo repeat2" no esta realizando lo que debe hacer
por que? (BUG de la calculadora?) quien me ayuda a descubrir el problema
Code:
// Este ejemplo es para observar las estructuras condicionales y
// repetitivas más simples
export sin_titulo() // Proceso sin_titulo
begin // Inicio Proceso
print(); // limpiar pantalla
print( "*** Ejecución Iniciada. ***" ); // sentencia opcional
Local c; // varible del contador
print( "ciclo while");
c:=0;
while c<=10 do
c:=c+1;
print( c );
end; // FinMientras
print( "ciclo repeat");
c:=0;
repeat // Repetir
c:=c+1;
print( c );
until c=10; // Mientras que
print( "ciclo repeat2");
c:=0;
repeat // Repetir
c:=c+1;
print( c );
until c<10; // Mientras que
print( "condicional if then");
if c=10 then
print("Si");
end; // FinSi
print( "condicional if then else");
if c=10 then
print("Si");
else
print("No");
end; // FinSi
print( "*** Ejecución Finalizada. ***" ); // sentencia opcional
end; // Fin Proceso
ejemplo #5 manipulacion de arreglos, pero no se por que me falla en leer de uno y
multiples usando input (BUG de la calculadora?), por favor revisar codigo
Code:
// manipulacion de arreglos
export sin_titulo() // Proceso sin_titulo
begin // Inicio Proceso
print(); // limpiar pantalla
print( "*** Ejecución Iniciada. ***" ); // sentencia opcional
// definiciones de a uno
local a:= makeMat( 0, 10 ); // definir y crea una arreglo unidimensional d
e 0s de dimension de 10 elementos
local b:= makeMat( 0, 20, 30 ); // definir y crea una arreglo bidimensiona
l de 0s de dimension de 20*30 elementos;
// definiciones multiples no soportado
local c:= makeMat( 0, 40 );
local d:= makeMat( 0, 50, 5 );
// escribir de a uno
print( a(1) ); // Imprime el elemento 1 del arreglo a, => 0
print( a(1)+8.5 ); // Imprime el elemento 1 del arreglo a 8.5 => 0+8.5
print( a(10) ); // Imprime el elemento 10 del arreglo a => 0
print( b(1,1) ); // Imprime el elemento (1,1) del arreglo b => 0
// dimension dada por usuario
local n; // requiere predefinir la variable antes
input( n );
print(n);
local ee:= makeMat( 0, n ); // crea una arreglo con dimension entrada por
pantalla
print( ee(1)+2.4 ); // Imprime el elemento 1 del arreglo e => 0+2.4
// asignación arreglo unidimensional
a(1):=0.3
a(10):=a(1);
print( a(10) );
// asignacion arreglo bidimensional
b(10,10):= 0.9;
print( b(10,10) );
print( b(10,10)+0.2 );
// leer de a uno
input( a(1) );
print( a(1) );
// lecturas múltiples
input( { a(2), a(3) } );
print( a(2)+" "+a(3) );
print( "*** Ejecución Finalizada. ***" ); // sentencia opcional
end; // Fin Proceso
ejemplo #6; asignacion de valores en un arreglo por medio de for
Code:
// asignacion de valores en un arreglo por medio de for
el ultimo bloque for no esta imprimiendo, cual es la causa?
export sin_titulo() // Proceso sin_titulo
begin // Inicio Proceso
print(); // limpiar pantalla
print( "*** Ejecución Iniciada. ***" ); // sentencia opcional
local a:= makeMat( 0, 10 );
local c;
for c from 1 to 10 do
a(c) := c*10;
end;// FinPara
print( "impreme los 10 elementos de a");
for c from 1 to 10 do
print ( a(c) ); // imprime cada elemento
end; // FinPara
local b:= makeMat( 0, 3, 6 );
c:=0;
local fila,column;
for fila from 1 to 3 do
for column from 1 to 6 do
c:=c+1;
b(fila,column):=c;
end;// FinPara
end;// FinPara
print( "impreme los 18 elementos de b");
local fila,column;
for fila from 1 to 3 do
for column from 1 to 6 do
print (b(fila,column));
end;// FinPara
end;// FinPara
local fila,column;
print( "impreme las columnas 1, 3, 5 y las filas 3, 2, 1");
for fila from 3 to 1 step -1 do
for column from 1 to 5 step 2 do
print ( b(fila,column) );
end;// FinPara
end;// FinPara
// salida 13, 15 17 7 9 11 1 3 5
end; // FinProceso
ejemplo 8: Este ejemplo es para observar la estructura segun:
Code:
// * Este ejemplo es para observar la estructura segun:
Proceso sin_titulo()
local c; // definir la varible de consulta, puede ser de cualquier tipo
input(c); // Leer c;
case
if c == 1 // 1:
then
print("1");
end;
if c == 3 or c == 5 or c == 9 // 3,5,9:
then
print("3, 5 o 9");
end;
if c == 7 then // 7:
print("7");
end;
default // De otro modo: // opcional
print("ni 1, ni 3, ni 5, ni 7, ni 9");
end; //FinSegun
end; // FinProceso

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Bucles anidados 2012
Bucles anidados 2012Bucles anidados 2012
Bucles anidados 2012
 
Programación C# 1. Asignación
Programación C# 1. AsignaciónProgramación C# 1. Asignación
Programación C# 1. Asignación
 
Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)
 
Trabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje cTrabajo de ejercicios de lenguaje c
Trabajo de ejercicios de lenguaje c
 
Práctica no 11
Práctica no 11Práctica no 11
Práctica no 11
 
Tp1h3
Tp1h3Tp1h3
Tp1h3
 
Ejercicios de programación.
Ejercicios de programación.Ejercicios de programación.
Ejercicios de programación.
 
Estructuras de control en bash
Estructuras de control en bashEstructuras de control en bash
Estructuras de control en bash
 
Programa en lenguaje C
Programa en lenguaje CPrograma en lenguaje C
Programa en lenguaje C
 
Problema c++
Problema c++Problema c++
Problema c++
 
Ejemplos Importantisimo
Ejemplos  ImportantisimoEjemplos  Importantisimo
Ejemplos Importantisimo
 
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++ (Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
(Meta 2.3) suma, resta, multiplicacion y division de 2 numeros dev c++
 
Programa suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freitesPrograma suma y multiplicacion alexander freites
Programa suma y multiplicacion alexander freites
 
Gotoxy
GotoxyGotoxy
Gotoxy
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Robin riberoprograma2
Robin riberoprograma2Robin riberoprograma2
Robin riberoprograma2
 
Andres quintal.doc
Andres quintal.docAndres quintal.doc
Andres quintal.doc
 
07 funciones
07 funciones07 funciones
07 funciones
 

Similar a Hp

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Fundamentos de la programacion u2 ejercicios
Fundamentos de la programacion u2 ejerciciosFundamentos de la programacion u2 ejercicios
Fundamentos de la programacion u2 ejerciciosJon Mori
 
Creación interactiva web: Processing
Creación interactiva web: ProcessingCreación interactiva web: Processing
Creación interactiva web: ProcessingMiguel Gea
 
Fundamentos de la programacion u1 ejercicios
Fundamentos de la programacion u1 ejerciciosFundamentos de la programacion u1 ejercicios
Fundamentos de la programacion u1 ejerciciosJon Mori
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1martha leon
 
Programa suma y multiplica
Programa suma y multiplicaPrograma suma y multiplica
Programa suma y multiplicaPepe Arraez
 
Programa suma y multiplica
Programa suma y multiplicaPrograma suma y multiplica
Programa suma y multiplicaPepe Arraez
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++maribelduran
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)Pablo Haya
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en cFree Lancer
 
Informe de informatica 16 17
Informe de informatica 16 17Informe de informatica 16 17
Informe de informatica 16 17zambranojuarez90
 

Similar a Hp (20)

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Fundamentos de la programacion u2 ejercicios
Fundamentos de la programacion u2 ejerciciosFundamentos de la programacion u2 ejercicios
Fundamentos de la programacion u2 ejercicios
 
Primera clase
Primera clasePrimera clase
Primera clase
 
Ejemplos c++
Ejemplos c++Ejemplos c++
Ejemplos c++
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Lecture 37
Lecture 37Lecture 37
Lecture 37
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
Creación interactiva web: Processing
Creación interactiva web: ProcessingCreación interactiva web: Processing
Creación interactiva web: Processing
 
Fundamentos de la programacion u1 ejercicios
Fundamentos de la programacion u1 ejerciciosFundamentos de la programacion u1 ejercicios
Fundamentos de la programacion u1 ejercicios
 
Unidad16 Codigof1
Unidad16 Codigof1Unidad16 Codigof1
Unidad16 Codigof1
 
Programa suma y multiplica
Programa suma y multiplicaPrograma suma y multiplica
Programa suma y multiplica
 
Programa suma y multiplica
Programa suma y multiplicaPrograma suma y multiplica
Programa suma y multiplica
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Tema 2 - Programación básica en C (III)
Tema 2  - Programación básica en C (III)Tema 2  - Programación básica en C (III)
Tema 2 - Programación básica en C (III)
 
Curso c ii
Curso c iiCurso c ii
Curso c ii
 
Programación en c primer programa en c
Programación en c primer programa en cProgramación en c primer programa en c
Programación en c primer programa en c
 
Informe de informatica 16 17
Informe de informatica 16 17Informe de informatica 16 17
Informe de informatica 16 17
 
Conalep 1
Conalep 1Conalep 1
Conalep 1
 
Decompiladores
DecompiladoresDecompiladores
Decompiladores
 

Último

Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfronypap
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxholferpandiacondori
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfWaldo Eber Melendez Garro
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfJuvenalriv
 
Riesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoRiesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoMarianoSanchez70
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓNLuisLobatoingaruca
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfChristianMOntiveros1
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdaeapolinarez
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxInstitutoTeodoroKint
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxAlanCarrascoDavila
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdffernandolozano90
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhFoxy963
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdffredyflores58
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfEddieEDM
 

Último (20)

Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdfUNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
UNIDAD 3 ENSAYOS DESTRUCTIVOS Y NO DESTRUCTIVOS – NORMATIVA ASTM.pdf
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdfslideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
slideshare.vpdfs.com_sensores-magneticos-controles-pptx.pdf
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
Riesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajoRiesgos taller mecanico prevencion de accidentes de trabajo
Riesgos taller mecanico prevencion de accidentes de trabajo
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjdS06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
S06_s2+-+Centro.pdf qiieiejanahshsjsnndjd
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
Presentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptxPresentacion Feria Cientifica Proyecto.pptx
Presentacion Feria Cientifica Proyecto.pptx
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdf
 
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdfTECNOLOGIA DE CONCRETO 2024 estudiante.pdf
TECNOLOGIA DE CONCRETO 2024 estudiante.pdf
 

Hp

  • 1. [HP-Prime] Introduccion a la programacion Ejemplo #1 esqueleto de un programa Code: // * Este ejemplo es simplemente para ver el esqueleto de un programa. export sin_titulo() begin print("tHolanMundo"); end; Ejemplo #2 definicion de algunos tipos de variables Code: // definicion de algunos tipos de variables export sin_titulo() // Proceso sin_titulo begin // Inicio Proceso print(); // limpiar pantalla print( "*** Ejecución Iniciada. ***" );// sentencia opcional local a; // definir a, no requiere especificar el tipo local b,c,d,f,p; // hay que definir todas las variables de este bloque a:=1; // a<-1; // entero print(a); // Escribir a; b:=2.5; // real print(b); c:=true; // bool print(c); d:=false; // bool print(d); f:="Hola Mundo"; // cadena print(f); print("tHellonworld"); input(p); // Leer p; print(p); // Escribir p; print( "*** Ejecución Finalizada. ***" ); // sentencia opcional end; // FinProceso Ejemplo #3 definiciones, lectura, impresion de datos uno a uno y multiples Code: // definiciones, lectura, impresion de datos uno a uno y multiples export sin_titulo() // Proceso sin_titulo begin // Inicio Proceso print(); // limpiar pantalla print( "*** Ejecución Iniciada. ***" ); // sentencia opcional // definiciones de a uno local a; // definir a local b; // definir b local c; // definir c local d; // definir d // definiciones multiples
  • 2. local a,b,c,d; // definir a, b, c ... // leer de a uno input( a ); // Leer a input( b ); // Leer b input( c ); // Leer c input( d ); // Leer d // escribir de a uno print( a ); // imprimir a print( b ); // imprimir b print( c ); // imprimir c print( d ); // imprimir d // lecturas múltiples input( { a,b,c,d } ); // escrituras múltiples print( a+" "+b+" "+c+" "+d ); print( "*** Ejecución Finalizada. ***" ); // sentencia opcional // escritura sin salto de linea al final NO SOPORTADO end; // Fin Proceso Ejemplo #4 estructuras condicionales y repetitivas más simples En el siguiente ejemplo, el ciclo "ciclo repeat2" no esta realizando lo que debe hacer por que? (BUG de la calculadora?) quien me ayuda a descubrir el problema Code: // Este ejemplo es para observar las estructuras condicionales y // repetitivas más simples export sin_titulo() // Proceso sin_titulo begin // Inicio Proceso print(); // limpiar pantalla print( "*** Ejecución Iniciada. ***" ); // sentencia opcional Local c; // varible del contador print( "ciclo while"); c:=0; while c<=10 do c:=c+1; print( c ); end; // FinMientras print( "ciclo repeat"); c:=0; repeat // Repetir c:=c+1; print( c ); until c=10; // Mientras que print( "ciclo repeat2"); c:=0;
  • 3. repeat // Repetir c:=c+1; print( c ); until c<10; // Mientras que print( "condicional if then"); if c=10 then print("Si"); end; // FinSi print( "condicional if then else"); if c=10 then print("Si"); else print("No"); end; // FinSi print( "*** Ejecución Finalizada. ***" ); // sentencia opcional end; // Fin Proceso ejemplo #5 manipulacion de arreglos, pero no se por que me falla en leer de uno y multiples usando input (BUG de la calculadora?), por favor revisar codigo Code: // manipulacion de arreglos export sin_titulo() // Proceso sin_titulo begin // Inicio Proceso print(); // limpiar pantalla print( "*** Ejecución Iniciada. ***" ); // sentencia opcional // definiciones de a uno local a:= makeMat( 0, 10 ); // definir y crea una arreglo unidimensional d e 0s de dimension de 10 elementos local b:= makeMat( 0, 20, 30 ); // definir y crea una arreglo bidimensiona l de 0s de dimension de 20*30 elementos; // definiciones multiples no soportado local c:= makeMat( 0, 40 ); local d:= makeMat( 0, 50, 5 ); // escribir de a uno print( a(1) ); // Imprime el elemento 1 del arreglo a, => 0 print( a(1)+8.5 ); // Imprime el elemento 1 del arreglo a 8.5 => 0+8.5 print( a(10) ); // Imprime el elemento 10 del arreglo a => 0 print( b(1,1) ); // Imprime el elemento (1,1) del arreglo b => 0 // dimension dada por usuario local n; // requiere predefinir la variable antes input( n ); print(n); local ee:= makeMat( 0, n ); // crea una arreglo con dimension entrada por pantalla print( ee(1)+2.4 ); // Imprime el elemento 1 del arreglo e => 0+2.4 // asignación arreglo unidimensional a(1):=0.3 a(10):=a(1); print( a(10) );
  • 4. // asignacion arreglo bidimensional b(10,10):= 0.9; print( b(10,10) ); print( b(10,10)+0.2 ); // leer de a uno input( a(1) ); print( a(1) ); // lecturas múltiples input( { a(2), a(3) } ); print( a(2)+" "+a(3) ); print( "*** Ejecución Finalizada. ***" ); // sentencia opcional end; // Fin Proceso ejemplo #6; asignacion de valores en un arreglo por medio de for Code: // asignacion de valores en un arreglo por medio de for el ultimo bloque for no esta imprimiendo, cual es la causa? export sin_titulo() // Proceso sin_titulo begin // Inicio Proceso print(); // limpiar pantalla print( "*** Ejecución Iniciada. ***" ); // sentencia opcional local a:= makeMat( 0, 10 ); local c; for c from 1 to 10 do a(c) := c*10; end;// FinPara print( "impreme los 10 elementos de a"); for c from 1 to 10 do print ( a(c) ); // imprime cada elemento end; // FinPara local b:= makeMat( 0, 3, 6 ); c:=0; local fila,column; for fila from 1 to 3 do for column from 1 to 6 do c:=c+1; b(fila,column):=c; end;// FinPara end;// FinPara print( "impreme los 18 elementos de b"); local fila,column; for fila from 1 to 3 do for column from 1 to 6 do print (b(fila,column)); end;// FinPara
  • 5. end;// FinPara local fila,column; print( "impreme las columnas 1, 3, 5 y las filas 3, 2, 1"); for fila from 3 to 1 step -1 do for column from 1 to 5 step 2 do print ( b(fila,column) ); end;// FinPara end;// FinPara // salida 13, 15 17 7 9 11 1 3 5 end; // FinProceso ejemplo 8: Este ejemplo es para observar la estructura segun: Code: // * Este ejemplo es para observar la estructura segun: Proceso sin_titulo() local c; // definir la varible de consulta, puede ser de cualquier tipo input(c); // Leer c; case if c == 1 // 1: then print("1"); end; if c == 3 or c == 5 or c == 9 // 3,5,9: then print("3, 5 o 9"); end; if c == 7 then // 7: print("7"); end; default // De otro modo: // opcional print("ni 1, ni 3, ni 5, ni 7, ni 9"); end; //FinSegun end; // FinProceso