Examen 1 Flashcards

1
Q

computadora

A

maquina electronica programable que guarda y procesa informacion

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

hardware

A

componentes fisicos de un sistema de computadora

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

software

A

programacion

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

input

A

informacion que se entra al sistema

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

output

A

informacion que se obtiene del sistema

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

Algoritmo

A

serie de pasos especificos y detallados para resolver un problema. Procedimiento para procesar datos y obtener unos resultados

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

Programa

A

secuencia de instrucciones detalladas escritas en un lenguaje de programacion que debe seguir una computadora para resolver un problema particular

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

componentes de un sistema de computadora

A

CPU, ALU, memoria principal, input, output y memoria externa

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

memoria principal

A

gavetero, donde se guarda informacion, instrucciones y datos

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

Tipos de memoria principal

A

RAM (memoria primaria, guarda sentencias y borra al apagar la maquina)
Registros (cache, dentro del CPU, borra al apagar la maquina y mas accesible)
ROM (read only, guarda info critica que no puede ser modificada o borrada)

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

Software necesario en la operacion del sistema

A

system (operaciones basicas)
sistema operativo (ayudan a la interaccion entre el usuario y la maquina)
graphical user interfaces (GUI, provee manera grafica de interacciond el usuario con la maquina)

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

unidad mas simple de informacion

A

bit

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

un grupo de ocho bits

A

byte

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

los bytes se acomodan en grupo en la posicion de la memoria correspondiente

A

word

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

compilador

A

programa que convierte un programa escrito en lenguaje de alto nivel e un programa escrito en binario

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

lenguaje de alto nivel

A

lenguaje de programacion que el programador entiende

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

lenguaje de bajo nivel

A

lenguaje de programacion que entiende la maquina, como el binario

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

programa fuente

A

escrito en lenguaje de alto nivel

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

interpretador

A

progrma que traduce al binario pero solo traduce una sentencia y la computadora lo va ejecutando (Python) y lo hace usando menor memoria

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

programa objeto

A

programa escrito en binario

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

assembler

A

traduce escrito en assembly language a binario

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

Errores asociados con la representacion binaria de numeros reales y enteros

A

error de redondeo y error de overflow

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

Error de redondeo

A

debido al tamano fijo del word, cuando el numero tiene mas bits que los posibles para la mantisa, los que no caben se truncan y pierden informacion

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

Error de overflow

A

el que no quepan los bits correspondientes al numero del exponente (numero entero) en las posiciones disponibles en el word (es mas grave)

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

Etapas en el desarrollo de un programa

A
  1. Analisis y especificacion del problema
  2. Desarollo del algoritmo
  3. Codificacion del programa
  4. Compilacion
  5. Ejecucion y prueba
  6. Mantenimiento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q
  1. Analisis y especificacion del problema
A

saber resolver el problema manualmente

27
Q

Variable

A

representa un valor que puede cambiar en el programa. Identifica una posicion en la memoria

28
Q
  1. Desarrollo del algoritmo
A

determinar una secuencia de pasos para resolver el problema (algoritmo), que es generico y puede ser en tipo flowchart o seudocodigo

29
Q
  1. Codificacion
A

escribir los pasos del algoritmo en un lenguaje de programacion, es user friendly y utiliza sangrado, nombres de variables apropieados y incluye las instrucciones de output

30
Q

Secciones de un programa o codico (6)

A
  1. input
  2. nombre
  3. especificacion de las variables
  4. calculos
  5. output
  6. terminacion
31
Q
  1. Ejecucion y prueba
A

correr el programa y cotejar los resultados

32
Q
  1. Mantenimiento
A

cuando los programas han estado usandose por algun tiempo, deben ser modificados de acuerdo a nuevas necesidadesE

33
Q

Estructuras que forman un algoritmo o programa

A

secuencial, seleccion y repeticion

34
Q

Tipos de errores en algoritmo y codigo

A

error de sintaxis, ejecucion y logica

35
Q

Error de sintaxis

A

se detecta en el proceso de compilacion, es provocado por algo mal escrito

36
Q

error de ejecucion

A

se detecta al correr el programa, ocurre cuando se le pide a la computadora que haga algo que no puede hacer

37
Q

error de logica

A

cuando el programa compila y ejecuta sin problemas pero los resultados son incorrectos

38
Q

bug

A

error que evita que un programa funcion como es esperado

39
Q

debugging

A

proceso de encontrar y corregir los errores de programcion

40
Q

buenos habitos de programacion

A
  • se debe dividir el problema en partes
  • desarrollar el algoritmo antes de escribir el programa
  • ser generico
  • nombres de variables apropiados
  • documentar el programa
  • verificar los resultados
  • especificar el tipo de cada una de las variables
  • usar indents con tab
41
Q

Diferencias de VBA y python

A

VBA necesita especificar variables, inputs de inicializacion de datos y hacer terminacion del programa

42
Q

Dos maneras de ejecutar python

A

modo interactivo y script mode

43
Q

Modo interactivo

A

se interactua directamente con el interpretador, no es apropiado para muchas lineas de codigos

44
Q

script mode

A

se guarda el codigo en un archivo (.py) y se le pide al interpretador que lo ejecute

45
Q

comentarios

A

se ignoran en la compilacion y la ejecucion y se usa hash #

46
Q

keywords

A

terminos o palabras que tienen algun uso especifico en el lenguaje
import keyword
print (keyword.kwlist)

47
Q

variables

A

nombre con el que se hace referencia a un valor en la memoria. su informacion puede ser modifica durante la ejecucion de un programa

48
Q

Reglas de variables

A
  1. tiene que empezar con letra o underscore
  2. solamente puede contener letras, digitos y underscore
  3. son case-sensitive
  4. no puede ser un keyword
49
Q

dynamic type

A

en python permite cambiar el tipo de valor de una variable dodne quiera en el programa al asignarsele otro valor

50
Q

Tipos de datos

A
  1. entero (int)
  2. real (float)
  3. alfanumerico (str)
  4. logico (bool)
  5. complejo (complex): real e imaginario
51
Q

Funcion que devuelve el tipo de valor

A

type()

52
Q

Operadores aritmeticos

A

multiplicacion *
division /
floor division //
modulus (residuo) %
** para elevar un valor numerico
+ suma
- resta

53
Q

Expresiones que pueden tomar un valor de cierto o falso

A

Boolean o logicas

54
Q

que significa este operador: < y >

A

mayor que y menor que

55
Q

que significa este operador == y !=

A

igual y no igual

56
Q

Tipos de operadadores de comparacion de forma simple

A

<, >, <=, >=, == !=

57
Q

Tipos de operadadores de comparacion de forma compuesta

A

and, or , not

58
Q

Tabla de la verdad

A

muestra todos los valores que puede tomar una expresion logica

59
Q

Quien es mayor o menor entre esta comparacion:
Martinez o Matos

A

En boolean, la letra mayor es la mas cercana a la z en orden cientifico
Asi que se compara la primera letra que se diferencia como por ejemplo
R < T en esos nombres
Asi que Martinez < matos

60
Q

Jerarquia de operaciones

A

primero es PEMDAS, luego comparaciones simples y luego not, and, or

61
Q

Funciones de biblioteca

A

Intrinsecas como print, abs y complex y type

Tambien estan las de cambio de type como : int, float, srt, bool y complex

62
Q

Funcion isinstance

A

permite cotejar si un objeto pertenece a cierta clase
es_string = isinstrance (a, str)
es_string
True

63
Q

Modulo math

A

funciones matematicas añadidas
dos opciones
-
import math
a = float(input(“a =”))
b = math.sqrt (a)
print (b)
-
from math import sqrt
a = float(input(“a=”))
b = sqrt(a)
print(b)