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
Diseño estructurado está basado en
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
incluye la construcción de estructuras e instrucciones básicas de control
Diseño estructurado
27
Forman parte de la construcción de estructuras e instrucciones básicas de control
Secuencia, decisión, ciclos o bucles
28
Las estructuras de control básicas son aquellas que
indican el orden en que se ejecutan las instrucciones de un algoritmo o programa.
29
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.
Estructuras de control básicas
30
Lenguajes procedimentales
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
Se conocen como lenguajes procedimentales o procedurales
C, C++, Pascal, FORTRAN, COBOL y lenguajes similares,