Sie sind auf Seite 1von 6

UNIVERSIDAD PRIVADA ANTENOR ARREGO

FACULTAD DE INGENIERIA
ESCUELA DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS

 ALUMNA : NIMA SÁNCHEZ, ROCÍO DEL PILAR

 DOCENTE : SANTA CRUZ DAMIAN ELIAS ENRIQUE

 CURSO : ALGORITMÍA Y PROGRAMACIÓN (LABORATORIO)

 CICLO : I

 TEMA : TRABAJO MONOGRÁFICO DE CONOCIMIENTOS PREVIOS

TRUJILLO – PERÚ
2019
CONOCIMIENTOS PREVIOS

Lenguaje de programación: es aquella estructura que, con una cierta base


sintáctica y semántica, imparte distintas instrucciones a un programa de
computadora.

Ejemplos :

1- A Sharp (.NET)
A# es un puerto del lenguaje de programación Ada para Microsoft .NET. A # se
distribuye gratuitamente por el Departamento de Informática de la Academia de
la Fuerza Aérea de los Estados Unidos como un servicio a la comunidad Ada
bajo los términos de la Licencia Pública General GNU.

AdaCore se ha hecho cargo de este desarrollo, y anunció "GNAT para. NET",


que es un sistema totalmente compatible. NET produce con todas las
características de A# y más.

2- Accent
Accent es un lenguaje de programación interpretado de muy alto nivel,
publicado en 1990 por CaseWare, Inc. (adquirida por Telelogic Synergy).
Accent tiene soporte nativo para cadenas de texto y tablas. Está fuertemente
tipado y admite llamadas remotas a las funciones.

3- BASIC
siglas de Beginner's All-purpose Symbolic Instruction Code1 (Código simbólico
de instrucciones de propósito general para principiantes en castellano), es una
familia de lenguajes de programación de alto nivel. El BASIC original, el
Dartmouth BASIC, fue diseñado en 1964 por John George Kemeny y Thomas
Eugene Kurtz en el Dartmouth College en New Hampshire, Estados Unidos,
como un medio para facilitar la programación en ordenadores a estudiantes (y
profesores) que no fueran de ciencias. En aquella época, casi todo el uso de los
computadores requería codificar software hecho a medida, con lo cual quedaba
restringido a personas con formación como científicos y matemáticos. BASIC
originalmente fue desarrollado como una herramienta de enseñanza. El lenguaje
y sus variantes llegaron a estar ampliamente disponibles en los
microcomputadores a finales de los años 1970 y en los años 1980. BASIC sigue
siendo popular a día de hoy en un puñado de dialectos altamente modificados, y
en nuevos lenguajes, influenciados por BASIC tales como Microsoft Visual
Basic o Gambas en GNU/Linux. En el año 2006, el 59% de los desarrolladores
para la plataforma .NET usaban Visual Basic .NET como su único lenguaje.
4- JScript
Apareció en 1996. Es la implementación de Microsoft de ECMAScript. Está
disponible mediante Internet Explorer y el Windows Scripting Host. La versión
más reciente es JScript .NET, que está basado en la versión 4 del estándar
ECMAScript (aún no terminado), y puede ser compilado para la plataforma
Microsoft .NET.

JScript no es lo mismo que JavaScript. Este último es el estándar (también se le


llamó ECMAScript), mientras que el primero es propiedad de Microsoft.

5- Falcon
Es un lenguaje de programación interpretado de código abierto multiparadigma
diseñado por Giancarlo Niccolai. Se basa en una máquina virtual de propiedad y
está disponible para las plataformas Microsoft Windows, GNU/Linux, Mac,
Solaris y en el futuro BSD. Se propone como una herramienta para crear
aplicaciones completas y aplicaciones web en relación con apache2.

REPRESENTACION DE LA INFORMACIÓN – ARQUITECTURA DE


VON NEWMAN

La arquitectura Von Neumann, también conocida como modelo de von Neumann


o arquitectura Princeton, es una arquitectura de computadoras basada en la
descrita en 1945 por el matemático y físico John von Neumann y otros, en el
primer borrador de un informe sobre el EDVAC.1 Este describe una arquitectura
de diseño para un computador digital electrónico con partes que constan de una
unidad de procesamiento que contiene una unidad aritmético lógica y registros del
procesador, una unidad de control que contiene un registro de instrucciones y un
contador de programa, una memoria para almacenar tanto datos como
instrucciones, almacenamiento masivo externo, y mecanismos de entrada y
salida.12 El concepto ha evolucionado para convertirse en un computador de
programa almacenado en el cual no pueden darse simultáneamente una búsqueda
de instrucciones y una operación de datos, ya que comparten un bus en común.
Esto se conoce como el cuello de botella Von Neumann, y muchas veces limita el
rendimiento del sistema.3

El diseño de una arquitectura von Neumann es más simple que la arquitectura


Harvard más moderna, que también es un sistema de programa almacenado, pero
tiene un conjunto dedicado de direcciones y buses de datos para leer datos desde
memoria y escribir datos en la misma, y otro conjunto de direcciones y buses de
datos para ir a buscar instrucciones.

Un ordenador digital de programa almacenado es aquel que mantiene sus


instrucciones de programa, así como sus datos, en una memoria de acceso
aleatorio (RAM) de lectura-escritura. Las computadoras de programa almacenado
representaron un avance sobre los ordenadores controlados por programas de la
década de 1940, como la Colossus y la ENIAC, que se programaron mediante el
establecimiento de conmutadores y la inserción de cables de interconexión para
enrutar datos y para controlar señales entre varias unidades funcionales. En la gran
mayoría de las computadoras modernas, se utiliza la misma memoria tanto para
datos como para instrucciones de programa, y la distinción entre von Neumann
vs. Harvard se aplica a la arquitectura de memoria caché, pero no a la memoria
principal.

DEFINICION DE ALGORITMO
En el contexto matemático, los algoritmos son una serie de normas o leyes
específicas que hace posible la ejecución de actividades, cumpliendo una serie de
pasos continuos que no le originen dudas a la persona que realice dicha actividad.
Los algoritmos se pueden expresar de diversas formas: lenguaje natural, lenguaje
de programación, pseudocódigo y diagramas de flujo.

EJEMPLOS DE ALGORITMOS

Problema 1

Pablo tiene 19 manzanas, Melissa 14, Juan 21, Jorge 17 y Manuel 15. En un
picnic Pablo se comió 4, Melissa 9, Juan 7, Jorge 5 y Manuel 3… ¿Cuántas
Manzanas Tenían en total y cuantas Manzanas quedaron después del picnic?
Entrada: Cuantas Manzanas tenían Cada uno

Cuantas Manzanas se comieron cada uno

Proceso: Sumar la manzanas que tenían cada uno y le restas lo que se comieron
cada uno

Salida: Cuantas Manzanas tenían en total

Y cuantas Manzanas les quedaron en total

Inicio
Cuantas Manzanas tenían cada uno, A ,B,C,D,E
Cuantas Manzanas se comieron cada uno ,F,G,H,I,J
X=A,B,C,D,E
Y=F+G+H+I+J
M=X-Y
“Manzanas en total”, X
“Manzanas que quedaron” ,M
Fin

Problema 2

Noruego tiene 48 años, Juan tiene la Mitad de la edad de Noruego, Valentín Tiene
1/4 parte de la edad de Juan multiplicada por 5 ¿Cuantos años tienen Juan y
Valentín?

Entrada: Edad de Noruego,48

Proceso: 48/2= 24 24/4*5

Salida: Edad de Juan y de Valentín

Inicio
N=48
J=N/2
V=J/4*5
“Edad de Juan” ,J
“Edad de Valentín”, V
Fin
¿QUÉ ES UN PROGRAMA?
Sirve para denotar aquella agrupación de actividades que tanto en secuencia o
simultáneas son ejecutadas por un equipos de individuos a fin de que se cumpla
un objetivo. Desde el programa de una exposición, hasta las escenas que
componen a un espectáculo televisivo reciben el nombre de programa. Su versátil
aplicación sin embargo expande su uso a cualquier campo de la investigación y
análisis. Sin alejarnos mucho de la concepción original del término, un programa
es un grupo de elementos sincronizados que desarrollan las acciones de una
función para completar una tarea.

¿QUÉ ES ENTORNO DE PROGRAMACIÓN?


Un entorno de programación es un programa o conjunto de programas que
engloban todas las tareas necesarias para el desarrollo de un programa o
aplicación. Estas tareas son básicamente las siguientes:
- Edición del programa.
- Compilación y enlazado.
- Ejecución.
- Depuración.
Hay quien además incluye la creación de documentación complementaria que
facilita el mantenimiento del programa dentro de estas funciones.
Este tipo de entornos incorporan numerosas herramientas, utilidades, aplicaciones
ya desarrolladas, ejemplos, tutoriales, etc. Todas ellas encaminadas a faciltiar y
mejorar el desarrollo.

Das könnte Ihnen auch gefallen