Tema 1. Conceptos básicos de programación y algoritmos Flashcards

1
Q

Las computadoras procesan datos con el control de un conjunto de instrucciones denominadas

A

programa de computadora

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Al grupo de programas que usa una computadora se le conoce como

A

software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Las computadoras poseen una memoria principal que es una lista de ubicaciones numeradas que contienen cadenas de datos de ceros y unos. Esta memoria sirve para que

A

puedan ejecutarse los programas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Las ubicaciones numeradas se conocen como bytes, el número asociado a un byte es una ______ . Un byte está compuesto por ______

A

dirección
8 bit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Existen ____combinaciones diferentes

A

256

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Esta es la base de todo programa

A

un conjunto de instrucciones que llegan hasta el más bajo nivel y se almacenan en la memoria principal para lograr la ejecución de programas que realizan diversas tareas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cuando se hace la ejecución del programa, los ____ son lo que enviamos como entrada

A

datos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Cuando se proporciona a la computadora un programa y datos para ejecutar, se dice que se está

A

corriendo el programa y que se está teniendo una ejecución.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Todo lenguaje de alto nivel, debe de

A

Reducirse a lenguaje máquina para que la computadora pueda entender las instrucciones que se están enviando y se pueda ejecutar exitosamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Lenguaje de máquina se basa en

A

la programación binaria, difícil de programar y dependiente de la máquina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Lenguaje de bajo nivel (ensamblador) usa

A

símbolos nemotécnicos, necesita ser traducido al lenguaje máquina y sigue siendo dependiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Lenguaje de alto nivel, cercano al

A

Lenguaje natural, tiempo de programación relativamente corto, es independiente de la máquina.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Para finalmente poder ejecutar un programa, se requiere de un

A

traductor del lenguaje de programación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

traductor del lenguaje de programación, estos son

A

programas que traducen los códigos fuentes a código máquina

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Los códigos fuentes son programas escritos en un lenguaje de

A

alto nivel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Intérpretes

A

traducción y ejecución secuencial (línea por línea), ejecución lenta.

17
Q

Compiladores

A

traduce el código fuente a un programa objeto (ejecutable en código máquina), ejecución rápida.

18
Q

algoritmo

A

método que describe la solución de un problema computacional mediante una serie de pasos precisos, definidos y finito

19
Q

Entrada

A

datos que se necesitan para poder ejecutarse.

20
Q

Proceso

A

acciones y cálculos a realizar.

21
Q

Salida

A

resultado esperado.

22
Q

el diseño de programas se divide en dos fases

A

Fase de solución del problema
Fase de implementación

23
Q

Es necesario asegurarse de que la tarea, es decir, lo que nosotros deseamos que el programa realice, esté especificada de una manera precisa y completa.

A

fase de solución

24
Q

En esta etapa se debe desarrollar el programa tomando como base el algoritmo de solución, probarlo y finalmente implementarlo.

A

La fase de implementación

25
Q

Diseño estructurado está basado en

A

la modularización, cada módulo se analiza para obtener una solución individual, lo cual significa que la programación estructurada tiene un diseño descendente.

26
Q

incluye la construcción de estructuras e instrucciones básicas de control

A

Diseño estructurado

27
Q

Forman parte de la construcción de estructuras e instrucciones básicas de control

A

Secuencia, decisión, ciclos o bucles

28
Q

Las estructuras de control básicas son aquellas que

A

indican el orden en que se ejecutan las instrucciones de un algoritmo o programa.

29
Q

En tecnologías de información estas estructuras son mejor conocidas como construcción, instrucción o sentencias, y entre sus operaciones fundamentales está la de componer bloques de instrucciones de un lenguaje.

A

Estructuras de control básicas

30
Q

Lenguajes procedimentales

A

cada instrucción o sentencia indica al compilador que haga una tarea como adquirir una entrada, producir salidas, sumar, etc. En resumen, un programa en lenguaje procedural es un conjunto de instrucciones o sentencias.

31
Q

Se conocen como lenguajes procedimentales o procedurales

A

C, C++, Pascal, FORTRAN, COBOL y lenguajes similares,