Algoritmia Curso de homogeneización
J RodrigoDocumentos de Investigación3 de Septiembre de 2017
9.509 Palabras (39 Páginas)260 Visitas
Instituto Tecnológico de Acapulco |
Algoritmia |
Curso de homogeneización |
[pic 1]
Instituto Tecnológico de Acapulco
Curso de homogeneización
Portafolio de evidencias
Materia: Algoritmia
Catedrático: Dr. Juan José Bedolla Solano
Alumno: Josías Rodrigo de la Paz Meléndez
Grupo: F
Aula: 206
Horario: 10:00 am – 12:00 pm
Fecha: 3/07/2017 – 28/01/2017
ÍNDICE
Tema I. Metodología para la solución de problemas por medio de computadoras
- Introducción
- De los problemas a los programas
- Definición de lenguaje
- Definición de algoritmo
- Algoritmos cotidianos
- Definición de lenguajes algorítmicos
- Definición de problemas
- Análisis de datos del problema
- Diseño de la solución
- Codificación
- Prueba y depuración
- Documentación
- Mantenimiento
Tema II. Entidades primitivas para el diseño de instrucciones
- Tipo de datos
- Operadores y operandos
- Precedencia
- Expresión
- Identificadores como localidad de memoria
Tema III. Técnicas para la formulación de algoritmos
- Diagrama de flujo
- Seudocódigo
- Diagramas estructurados
- Complejidad de los algoritmos
- Tiempo de ejecución de un algoritmo
- Complejidad de espacio
Tema IV. Estructuras algorítmicas
- Secuenciales
- Asignación
- Entrada
- Salida
- Condicionales
- Salida
- Múltiples
- Vectores
- Matrices
Tema V. Introducción a la programación de algoritmos
5.1 Introducción al lenguaje de programación C++
5.2 Estructura básica de un programa en C++
5.3 Codificación de la estructura
5.4 Ciclo for en C++
INSTITUTO TEGNOLOGICO DE ACAPULCO
Ingeniera en sistemas computacionales
EXAMEN DE DIAGNOSTICO
CURSO DE HOMOGENEIZACIÓN DE ALGORITMIA 2017
Fecha: 4 / 7 / 2017
NOMBRE DEL ALUMNO: Josías Rodrigo de la Paz Meléndez. PUNTUACIÓN: ______________
HORARIO: 10:00 - 12:00. AULA: 206 CATEDRÁTICO: DR. JUAN JOSÉ BEDOLLA SOLANO
Instrucciones: Lee cada una de las preguntas y contesta lo más claro posible. Te recomendamos escritos con letra molde lo más ordenadamente posible.
1.- ¿Qué es una computadora?
Es un dispositivo electrónico que está controlado por unidad aritmética y lógica. Tiene entrada de datos, procesamiento y como resultado, salida de información. Cuenta con dos sistemas, software: programas del PC, parte lógica y hardware: componentes físicos, recursos. Realiza operaciones matemáticas y lógicas.
2.- ¿Qué es un lenguaje de programación?
Es un conjunto de símbolos con reglas o normas, órdenes o código que la PC interpreta, tiene una sintaxis y cuenta con palabras reservadas.
3.- ¿Qué es una solución computacional?
Resolver un problema a través de un programa, análisis de datos del problema, diseño de la solución, codificación, prueba y depuración, documentación, mantenimiento
4.- ¿Qué es un compilador?
Programa informático que se encargan de traducir (compilar) el código fuente de cualquier aplicación que se esté desarrollando y verifica que no tenga errores para después traducirlo a un lenguaje máquina y ejecutarlo.
5. ¿Qué es un intérprete?
Programa que ejecuta línea a línea las instrucciones de un programa en alto nivel, genera un código binario que se interpreta cada vez que se ejecuta el programa
6.- ¿Qué es, en que consiste la codificación?
Se elige el lenguaje de programación, escritura de un algoritmo a lenguaje algorítmico a un lenguaje de programación. Palabras reservadas, reglas, símbolos, librerías. Se refiere a la obtención de un programa definitivo que pueda ser comprensible para la máquina. En esta etapa se tienen que traducir dichos algoritmos a un lenguaje de programación específico.
7.- ¿Qué es un algoritmo?
Serie de pasos o instrucciones que se deben realizar para solucionar algo. Los algoritmos son una serie de normas o leyes específicas que hace posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le originen dudas a la persona que realice dicha actividad.
8.- ¿Qué es un diagrama de flujo?
Un diagrama de flujo es una representación gráfica de un algoritmo. Esta técnica es útil para poder comprender el funcionamiento y proceso de un algoritmo o cualquier tipo de actividad de una forma más intuitiva y clara.
9.- ¿Cuáles son los operadores lógicos?
Los operadores "&&", "||" y "!" relacionan expresiones lógicas, dando como salida a su vez nuevas expresiones lógicas.
10.- ¿Cuáles son los operadores relacionales?
Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. < > = = != <= >=
11.- ¿Qué es la sintaxis en un lenguaje de programación?
Conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.
12.- ¿Qué es una instrucción en programación?
La instrucción es el elemento clave del equipo, ya que permite indicar al procesador la acción que debe realizar.
13.- ¿Cuáles son las instrucciones para checar una condición simple?
if(condición a evaluar)
{
Bloque de Instrucciones si se cumple la condición....
}
else
{
Instrucciones si no se cumple la condición
}
14.- ¿Cuáles son las instrucciones para checar una condición múltiple?
switch(opción)
{
case valor1: //Bloque de instrucciones 1;
break;
case valor2: //Bloque de instrucciones 2;
break;
case valor3: //Bloque de instrucciones 3;
break;
default:
}
15.- ¿Qué es el internet?
Medio que utiliza red telefónica para trasmitir información. Es una red de cobertura amplia, en eta se puede compartir texto, video, voz. Su finalidad es la difusión del conocimiento
TEMA I. METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS POR MEDIO DE COMPUTADORAS ↑
...