SlideShare ist ein Scribd-Unternehmen logo
1 von 3
INGENIERÍA EN SISTEMAS COMPUTACIONALES
MATERIA:
Lenguajes de interfaz
CLAVE scc1014 GRUPO: ISC
HORA: 8:00-9:00 HRS
Proyecto:
“Tangram”
Título del proyecto: Tangram
Objetivos:
Elaborarunjuegodidáctico haciendousodellenguajeensambladorencombinaciónconunlenguaje
de alto nivel.
Hacer uso de instrucciones en ensamblador para optimizar la ejecución de nuestro programa.
Combinar sentencias de un lenguaje de alto nivel usando en su lugar sentencias de lenguaje
ensamblador.
Descripción:
El tangram es un juego didáctico que introduce conceptos de geometría plana y promueve el
desarrollode las habilidadesintelectualesenlosniñosrelacionandofigurasgeométricasconideas
abstractas. Está formado por siete piezas poligonales, con las que deben formarse figuras sin
superponerlas.
En el presente proyecto a partir del lenguaje ensamblador en combinación con el lenguaje de
programación C++ se elaborará un programa en el cual se cargue una serie de coordenadas para
generaruna figura,estascoordenadasestaránalmacenadasenun archivoque serállamadodesde
ensamblador. A un lado de la figura habrá un panel con los 7 polígonos que deberán encajar en la
imagen. Las acciones del mouse serán controladas con ayuda del lenguaje ensamblador, así el
usuariodeberáseleccionarunpolígonodel panel yarrastrarlohacialafiguraparaidentificarel lugar
correspondiente verificando que todas los polígonos encajen al final.
A cada polígonose le aplicarálacorrespondiente transformaciónde rotaciónyexistiráunpanelpara
cambiar de figura. Cada figura como se mencionó anteriormente estará
conformada con coordenadas previamente guardadas en un archivo.
Cada figuracompletadatendráun puntaje de 10 puntos,a lo cual el usuariopuede pedirunapista
de donde debe ir determinadopolígono,de serasí se le restara un punto y se iluminaraunaparte
de la figura.

Weitere ähnliche Inhalte

Ähnlich wie Tangram en C++ y ensamblador

foro de lenguajes de programación.docx
foro de lenguajes de programación.docxforo de lenguajes de programación.docx
foro de lenguajes de programación.docxJezerCaldern
 
Open gl abi
Open gl abiOpen gl abi
Open gl abiYolabi
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionElder Giron
 
Institución educativa
Institución educativaInstitución educativa
Institución educativa1012sC
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 
SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.
SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.
SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.steffyp99
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosCesar-Sanchez
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.hrossy
 
Lenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duqueLenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duqueOnce Redes
 
Lenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duqueLenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duqueOnce Redes
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
Tutorial perl en linux
Tutorial perl en linuxTutorial perl en linux
Tutorial perl en linuxAlex Pin
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacionMario Bastidas
 

Ähnlich wie Tangram en C++ y ensamblador (20)

scratch
scratchscratch
scratch
 
foro de lenguajes de programación.docx
foro de lenguajes de programación.docxforo de lenguajes de programación.docx
foro de lenguajes de programación.docx
 
Programa Introductory Course.pdf
Programa Introductory Course.pdfPrograma Introductory Course.pdf
Programa Introductory Course.pdf
 
Open gl abi
Open gl abiOpen gl abi
Open gl abi
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Institución educativa
Institución educativaInstitución educativa
Institución educativa
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Code Reimagined SEED2013
Code Reimagined SEED2013Code Reimagined SEED2013
Code Reimagined SEED2013
 
Presentacion Scratch
Presentacion ScratchPresentacion Scratch
Presentacion Scratch
 
Yudy Centeno M
Yudy Centeno MYudy Centeno M
Yudy Centeno M
 
SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.
SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.
SOFTWARE EDUCATIVO DE CALCULO DE ÀREAS EN GAMBAS.
 
Lenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizadosLenguajes de programacion mas utilizados
Lenguajes de programacion mas utilizados
 
tema libre
tema libretema libre
tema libre
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Lenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duqueLenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duque
 
Lenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duqueLenguajes de programacion tatiana duque
Lenguajes de programacion tatiana duque
 
SCRATCH
SCRATCHSCRATCH
SCRATCH
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Tutorial perl en linux
Tutorial perl en linuxTutorial perl en linux
Tutorial perl en linux
 
Teoria de los lenguajes de programacion
Teoria de los lenguajes de programacionTeoria de los lenguajes de programacion
Teoria de los lenguajes de programacion
 

Mehr von Benjamín Joaquín Martínez

Mehr von Benjamín Joaquín Martínez (20)

Sistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdfSistemas de detección de intrusiones.pdf
Sistemas de detección de intrusiones.pdf
 
Portafolio ingles.pdf
Portafolio ingles.pdfPortafolio ingles.pdf
Portafolio ingles.pdf
 
Tabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdfTabla de llamadas para linux x86_64 bits.pdf
Tabla de llamadas para linux x86_64 bits.pdf
 
Sistema de registro con php
Sistema de registro con phpSistema de registro con php
Sistema de registro con php
 
compiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdfcompiladores6Benjamin133467.pdf
compiladores6Benjamin133467.pdf
 
Compiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdfCompiladores5_Benjamin133467.pdf
Compiladores5_Benjamin133467.pdf
 
133467 compiladores 4.pdf
133467 compiladores 4.pdf133467 compiladores 4.pdf
133467 compiladores 4.pdf
 
133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf133467_COMPILADORES3.pdf
133467_COMPILADORES3.pdf
 
133467_COMPILADORES2
133467_COMPILADORES2133467_COMPILADORES2
133467_COMPILADORES2
 
COMPILADORES1.pdf
COMPILADORES1.pdfCOMPILADORES1.pdf
COMPILADORES1.pdf
 
Algoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdfAlgoritmos de búsqueda.pdf
Algoritmos de búsqueda.pdf
 
Logica proposicional
Logica proposicionalLogica proposicional
Logica proposicional
 
Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467Lenguajes para dispositivos moviles 133467
Lenguajes para dispositivos moviles 133467
 
Bd distribuidas
Bd distribuidasBd distribuidas
Bd distribuidas
 
diseño de bases de datos distribuidas
diseño de bases de datos distribuidas   diseño de bases de datos distribuidas
diseño de bases de datos distribuidas
 
procesamiento de consultas distribuidas
procesamiento de consultas distribuidasprocesamiento de consultas distribuidas
procesamiento de consultas distribuidas
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
Fragmentación
FragmentaciónFragmentación
Fragmentación
 
Modelo cliente servidor
Modelo cliente servidorModelo cliente servidor
Modelo cliente servidor
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 

Tangram en C++ y ensamblador

  • 1. INGENIERÍA EN SISTEMAS COMPUTACIONALES MATERIA: Lenguajes de interfaz CLAVE scc1014 GRUPO: ISC HORA: 8:00-9:00 HRS Proyecto: “Tangram”
  • 2. Título del proyecto: Tangram Objetivos: Elaborarunjuegodidáctico haciendousodellenguajeensambladorencombinaciónconunlenguaje de alto nivel. Hacer uso de instrucciones en ensamblador para optimizar la ejecución de nuestro programa. Combinar sentencias de un lenguaje de alto nivel usando en su lugar sentencias de lenguaje ensamblador. Descripción: El tangram es un juego didáctico que introduce conceptos de geometría plana y promueve el desarrollode las habilidadesintelectualesenlosniñosrelacionandofigurasgeométricasconideas abstractas. Está formado por siete piezas poligonales, con las que deben formarse figuras sin superponerlas. En el presente proyecto a partir del lenguaje ensamblador en combinación con el lenguaje de programación C++ se elaborará un programa en el cual se cargue una serie de coordenadas para generaruna figura,estascoordenadasestaránalmacenadasenun archivoque serállamadodesde ensamblador. A un lado de la figura habrá un panel con los 7 polígonos que deberán encajar en la imagen. Las acciones del mouse serán controladas con ayuda del lenguaje ensamblador, así el usuariodeberáseleccionarunpolígonodel panel yarrastrarlohacialafiguraparaidentificarel lugar correspondiente verificando que todas los polígonos encajen al final. A cada polígonose le aplicarálacorrespondiente transformaciónde rotaciónyexistiráunpanelpara cambiar de figura. Cada figura como se mencionó anteriormente estará conformada con coordenadas previamente guardadas en un archivo.
  • 3. Cada figuracompletadatendráun puntaje de 10 puntos,a lo cual el usuariopuede pedirunapista de donde debe ir determinadopolígono,de serasí se le restara un punto y se iluminaraunaparte de la figura.