Está en la página 1de 13

MINISTERIO DE EDUCACIÓN

DIRECCIÓN REGIONAL DE EDUCACIÓN PARTICULAR


COLEGIO ICED PANAMÁ

BACHILLER EN CIENCIAS

PROYECTO No. 1

PROGRAMACIÓN DE COMPUTADORAS II

ELABORADO POR: Danny Pitti

Cedula: 4-827-863

A CONSIDERACIÓN DE LA PROFESORA:

MITCHEL DEL C. DE GRACIA C.

David, Chiriquí, (08/12/2021)


Conceptos Básicos de Programación
PROGRAMACIÓN DE COMPUTADORA

Para empezar Conceptos Básicos de Programación tenemos que saber que La programación no es más que un proceso para convertir especificaciones generales de un sistema en
instrucciones utilizables por la máquina, que produzcan los resultados deseados. Las características del programa: Debe ser confiable y funcional, Advertir errores de entrada obvios y
comunes,Documentado adecuadamente, Ser comprensible, Codificado en el lenguaje apropiado
Los datos son las características propias de cualquier entidad. Por ejemplo: los datos de una persona como su edad, fecha de nacimiento, domicilio, número de teléfono, etc.

La información es el conocimiento relevante producido como resultado del procesamiento de datos y adquirido por la gente para realzar el entendimiento y cumplir ciertos propósitos.

El procesamiento de datos consiste en la recolección de datos de entrada que son evaluados y ordenados para ser colocados de manera que produzcan información útil.

Las actividades del procesamiento de datos son:

I. Captura de datos de entrada

II. Manejo de los datos (incluye clasificación, ordenación, cálculo y sumarización de éstos)

III. Administración de la salida resultante.

Los pasos para el desarrollo del software:

1. Especificación del programa

2. Diseño del programa

3. Codificación del programa

4. Prueba

5. Documentación

6. Mantenimiento
1. Intérpretes y Compiladores

1.2- Intérpretes y Compiladores


Los compiladores, los intérpretes y los ensambladores se encargan de traducir lo que haya escrito en lenguaje de alto nivel (código fuente) y lo convierten a código
objeto (casi ejecutable).

1.Compiladores
Es un programa que traduce un programa escrito en un lenguaje de alto nivel, por ejemplo C++, en un programa en lenguaje de máquina que la computadora es capaz de entender y
ejecutar directamente. Un compilador es un tipo especial de programa, en cuanto a que sus entradas o datos son algún programa y su salida es otro programa. Para evitar confusiones, solemos
llamar programa fuente o código fuente al programa de entrada, y programa objeto o código objeto a la versión traducida que el compilador produce. Código se usa frecuentemente para referirse
a un programa o a una parte de él, sobre todo cuando se habla de programas objeto.
Ejemplo: Pascal, Cobol, Fortran, Ada, Código Fuente, Código Objeto, Código Ensamblador, Modula 2, C, C++.
El compilador, informa al usuario de la presencia de errores en el programa fuente, pasándose a crear el programa objeto cuando está
libre de errores. El código objeto puede ser ejecutado posteriormente. Una vez traducido un programa, su ejecución es independiente de su
compilación. Involucra dos pasos en su operación:

1. Convertir código fuente a objeto

2. Ejecutar el código objeto

Ventaja: Al tener el código objeto, el programa se ejecuta más rápido.

Fases de compilación:
Análisis: Dependiente del lenguaje. Independiente de la máquina.
Sintaxis: Independiente del lenguaje. Dependiente de la máquina.
1. Tipos de Estructuras Selectivas (Estructuras Básicas
y Secuenciales)
1.4- Tipos de Estructuras de Programación (Estructuras básicas y secuencial)
Un problema se puede dividir en acciones elementales o instrucciones, usando un número limitado de estructuras de control (básicas) y sus combinaciones que pueden servir para resolver
dicho problema.
Las Estructuras Básicas pueden ser:
•Secuenciales: cuando una instrucción del programa sigue a otra.
•Selección o decisión: acciones en las que la ejecución de alguna dependerá de que se cumplan una o varias condiciones.
•Repetición, Iteración: cuando un proceso se repite en tanto cierta condición sea establecida para finalizar ese proceso.

La Estructura Secuencial se caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa coincide con el orden físico en el que se han ido poniendo
las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización de variables, operaciones de asignación, cálculo, sumarización, etc. Este
tipo de estructura se basa en las 5 fases de que consta todo algoritmo o programa:
•Definición de variables (Declaración)
•Inicialización de variables
•Lectura de datos
•Cálculo
•Salida
Ejemplo: Se desea encontrar la longitud y el área de un círculo de radio 5. Solución: El objetivo del ejercicio es encontrar la longitud y el área de un círculo con
un radio conocido y de valor 5. Las salidas serán entonces la longitud y el área. (Fase 5 del algoritmo) Sabemos que la longitud de un círculo viene dada por la fórmula 2
* pi * radio y que el área viene dada por pi * radio al cuadrado. (Fase 4 del algoritmo) Si definimos las variables como: (fase 1 del algoritmo)
L = Longitud A = área R = radio pi = 3.1416 hagamos el algoritmo:
Inicio
Pi ¬ 3.1416 (definición de un valor constante)
R ¬ 5 (radio constante ya que es conocido su valor)
A ¬ pi * R ^ ² (asignación del valor del área)
L ¬ 2 * pi * R (asignación del valor de la longitud)
Escribir (A, L) (salida del algoritmo)
Fin
Representación en Diagrama de Flujo para el ejemplo:
Caracteristicas de PSeInt:
•Presenta herramientas de edición para escribir algoritmos en pseudocodigo en español
•Permite generar y editar el diagrama de flujo del algoritmo
•Permite la edición simultánea de múltiples algoritmos.
•El pseudo-lenguaje utilizado es configurable.

Pantalla de inicio o entorno


Uso de la selección múltiple o (Select-If)
Uso del Si-Entonces o (If-Then)

Estructura de un programa en PSeInt, 3 estructuras de control

Estructuras Repetitivas en PSeint


Dev-C++ es un entorno de desarrollo integrado (IDE) para programar en
lenguaje C/C++. Usa MinGW, que es una versión de GCC (GNU Compiler Collection)
como su compilador. Dev-C++ puede además ser usado en combinación con Cygwin y
cualquier compilador basado en GCC.

última versión

5.11 27 de abril de 2015 (6 años, 3


Última versión estable
meses y 12 días)

tipo de programa, Estructura de un programa en DEV C++


4
3
1

2
Generaciones de lenguaje de programación Ejemplo Sintaxis

Lenguajes de bajo nivel o ensamblador código maquina son ceros y uno cada letra tiene números unicos

Lenguajes naturales la sintaxis de Prolog difiere de la que venimos


prolog utilizando en que las constantes se escriben con
minúscula (o empezando con minúscula) y las
variables con mayúscula (o empezando con
mayúscula).
Lenguajes de procedimientos La sintaxis de Pascal no distingue entre mayúsculas
minúsculas. Es decir, no es case sensitive. ... Los tipo
de datos más usados en Pascal, son los siguientes:
Pascal Integer : Es un número entero con signo, que puede
valer desde -32768 hasta 32767.
Ministerio de Educación
Dirección Regional de Educación Particular
Colegio ICED Panamá
GUIA #1 - PROGRAMACIÓN II
Fecha: DEL LUNES 16 AL DOMINGO 22 DE AGOSTO

LLENA ESPACIOS.
•Las 6 clasificaciones de los lenguajes de alto nivel son: leguages de cálculos científicos, leguanjes orientados a la gestion, linguajes de simulacion
em general, linguaje orientado a objetos, linguajes interrogativos y linguajes de inteligência artificial
Los 6 pasos para el desarrollo del software son: Especificación del programa, Diseño del programa, Codificación del programa, Prueba, Documentación,
Mantenimiento

_ Las 5 características del programa son: Debe ser confiable y funcional, Advertir errores de entrada obvios y comunes, Documentado adecuadamente, Ser
comprensible, Codificado en el lenguaje apropiado

Las 3 actividades del procesamiento de datos son: Captura de datos de entrada, Manejo de los datos (incluye clasificación,
ordenación, cálculo y sumarización de éstos), Administración de la salida resultante.
Las 5 generaciones de lenguajes son: Lenguaje de máquina (Primera Generación), Lenguaje ensamblador (Segunda Generación), Lenguaje de
procedimientos (Tercera Generación), Lenguajes orientados a problemas (4GL), Lenguajes naturales

Los 5 ejemplos de lenguajes de sistema educativo son: asset, pascal, logo. Basic y c

Cuatro ejemplos de compiladores: Pascal, Cobol, Fortran, Ada.

Programa que traduce un programa escrito en lenguaje de alto nivel es el: compilador
DESARROLLO. RESPONDA LAS PREGUNTAS
 ¿Qué es Programación?
 La programación no es más que un proceso para convertir especificaciones generales de un sistema en instrucciones utilizables por la máquina, que produzcan
los resultados deseados
 ¿Qué es Programa?
 Un programa es una lista de instrucciones que la computadora debe seguir para procesar datos y convertirlos en información
 ¿Qué es un lenguaje de Programación?
 Que es programadores, analista de sistema y usuarios (defina cada uno): los programadores a través del manual
del analista para que recuerden aspectos de la elaboración del programa o en caso que otras personas puedan actualizarlo o modificarlo (darle mantenimiento) y
no son necesariamente las personas que lo diseñaron. Los analistas de sistemas que son las personas que deberán proporcionar toda la información al
programador. Los usuarios se les elabora un manual de referencia para que aprendan a utilizar el programa
 Cuáles son las actividades en que se divide el Diseño del programa
- Operaciones de entrada/salida

- Cálculos

- Lógica/ comparación
- Almacenamiento/ consulta
CRITERIOS DE EVALUACIÓN PARA PROYECTOS ESCRITOS VALOR PUNTOS OBTENIDOS

Portada 2

Entrego en fecha Indicada (Puntualidad) 20

Enfoque en el tema (Contenido) 10

Secuencia (Organización o ORDEN) 6

Formato (espaciado sencillo, archivo en pdf, tamaño:12 y tipo de letra: 4

Arial)

Incluyo aportes personales en Conclusión 5

Presento ilustración 1

Sigue indicaciones 1

Entrega y Desarrollo de guía completamente desarrollada, incluido al 1

proyecto

TOTALES 50
Conclusión
Para concluir con esta investigación tengo que decir que fueron
increíblemente buenos los conocimientos que me tengo ahora que vi todo
los conceptos básicos, hay que decir, que me esforcé mucho por hacer este
trabajo. Esto fue realizado y mayormente echo con el modulo que la
profesora proporciono

También podría gustarte