Parcial 1 Flashcards

1
Q

¿Qué es un algoritmo?

A

Conjunto de pasos, acciones o instrucciones necesarios para lograr un resultado o resolver un problema.

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

Partes de un algoritmo

A

Operaciones, repeticiones y decisiones
Operaciones: aritméticas, relacionales, lógicas, de lectura y escritura
Repeticiones: algunas instrucciones se repitan varias veces para lograr el resultado.
Decisiones: una instrucción dependa del resultado de la anterior.

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

Características de un algoritmo

A

Definido, Ordenado, Preciso, Finto
Ordenado: Las instrucciones se ejecutan una después de otra en un orden específico. •Al cambiar el orden, puede cambiar el resultado
Definido: Cada instrucción atiende un solo problema particular. No se presta a ambigüedades (dobles significados).
Preciso: Cada vez que se ejecute el algoritmo usando los mismos datos de entrada, debe producir la misma salida.
Finito: El algoritmo debe tener un inicio y un fin

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

¿Qué es un programa?

A

un algoritmo escrito en lenguaje máquina

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

¿Qué es lenguaje máquina?

A

Aquel que es entendido y ejecutado por la maquina

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

¿Qué es un programador?

A

Aquel que se dedica a desarrollar los programas computacionales

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

Reglas de escritura que define cada lenguaje

A

Sintaxis, léxico y semanticas

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

Para desarrollar un programa se necesita…

A

Un lenguaje de programación

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

¿Qué es el código fuente?

A

Es un algoritmo escrito utilizando lenguaje de programación

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

¿Qué es el compilador?

A

Es el programa que se encarga de verificar si el código fuente cumple con las reglas del lenguaje de programación. Si es correcto traduce a lenguaje maquina.

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

¿Qué es un diagrama de flujo?

A

Algoritmo descrito mediante formas geométricas y flechas que las unen.

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

¿Qué es un bit?

A

La unidad mínima de información

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

¿Qué es un byte?

A

Es una secuencia de 8 bits consecutivos, y la mínima unidad de almacenamiento

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

decimal a binario

37 ——> ?

A
00100101
00(32)00(4)0(1) = 1+4+32=37
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Binario a decimal

37 ——->?

A

00100101

A base de divisiones entre 2 y el residuo marca si es 0 ó 1 (se van acomodando el residuo de derecha a izquierda)

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

binario a hexadecimal

0111 1010 —–> ?

A

7A

17
Q

Hexadecimal a binario

122———> ?

A

0001 0010 0010

18
Q

binario a hexadecimal

1 1 0 1 0 1 1 0 1 0 1 1 0 0 1 1————-> ?

A

D6B3

19
Q

Hexadecimal a binario

F 0 8 D ——> ?

A

1111 0000 1000 1101

20
Q

Hexadecimal a decimal

29E0A

A

171530

El valor de la letra se multiplica por las potencias de 16 de derecha a izquierda y se suma los resultados de cada uno

21
Q

Decimal a hexadecimal

171530

A

29E0A
Dividir el numero entre 16 y el residuo es el numero para pasar a hexadecimal. La división se detiene hasta el punto decimal y el residuo de ahí es el valor