Logo Studenta

guia 2 parcial

¡Estudia con miles de materiales!

Vista previa del material en texto

GUIA
¿Qué símbolo se emplea para la asignación de valores a las variables?
←
¿Qué es una bifurcación?
	
	Es una operación condicional que divide la continuidad del flujo del programa por dos caminos distintos
¿Qué es un bucle?:
	
	Es un proceso iterativo, en el que se repite un conjunto de operaciones, y está gobernado por una operación condicional.
¿Qué representan las líneas en un diagrama de flujo?
El seguimiento de la información o datos dentro del diagrama
¿Cómo se lee un diagrama de flujo?
De manera vertical como de arriba para abajo
¿Qué es una estructura o diagrama de flujo secuencial?
muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso.
¿Qué es una asignación?
El valor que se le da a una variable
¿Qué es un proceso?
Un proceso puede informalmente entenderse como un programa en ejecución. Formalmente un proceso es “Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados”
¿Qué es el diagrama de flujo condicional?
R.- comparan una variable contra otro(s)valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa
¿Cuál es el diagrama de flujo repetitivo?
R.- Una estructura repetitiva permite ejecutar una instrucción o un conjunto de instrucciones varias veces.
¿Cuáles son los tipos de estructuras?
Secuenciales, lineales, condicionales, repetitivas.
Las estructuras condicionales se clasifican en:
R= simples, dobles, compuestas, simples.
¿Qué es una expresión en programación?
es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular.
¿Cuál es la estructura de un algoritmo simple?
Inicio, leer, proceso, salida, fin
Dentro de los datos de tipo carácter, podemos encontrar caracteres:
R= numéricos, especiales, alfabéticos.
¿De que consta una expresión?
De constantes y variables.
Ventajas de utilizar un seudocódigo a un diagrama de flujo:
Ocupa menos espacio físico, ya sea en software o en papel
Representa fácilmente operaciones repetitivas complejas
Muestra claramente los niveles que tiene cada operación
¿Cómo se les denomina a los datos lógicos?
R= booleanos
¿Cómo podemos representar un algoritmo?
R= mediante diagramas de flujos, pseudocodigos, diagrama estructurado N-S
¿Que son los diagrama estructurado N-S?
un diagrama Nassi-Shneiderman, también conocido como diagrama de Chapin​​ es una representación gráfica que muestra el diseño de un programa estructurad
¿Qué es una estructura?
Es la relación que existe entre los elementos de un grupo
Consideraciones al diseñar los diagramas de flujos?
· Se deben utilizar únicamente líneas horizontales y verticales
· No deben quedar líneas de flujo sin conectar
· Se deben evitar el uso de muchas palabras
 Fases en la resolución de problema
* análisis del problema. • diseño del algoritmo. • codificación. • compilación y ejecución. • verificación. • depuración. • mantenimiento. • documentación.
 Las características más sobresalientes de la resolución de problemas son:
• análisis. El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por la persona que encarga el programa. 
• diseño. Una vez analizado el problema, se diseña una solución que conducirá a un algoritmo que resuelva el problema. 
• codificación (implementación). La solución se escribe en la sintaxis del lenguaje de alto nivel (por ejemplo, pascal) y se obtiene un programa fuente que se compila a continuación. 
• ejecución, verificación y depuración. El programa se ejecuta, se comprueba rigurosamente y se eliminan todos los errores (denominados “bugs”, en inglés) que puedan aparecer. 
• mantenimiento. El programa se actualiza y modifica, cada vez que sea necesario, de modo que se cumplan todas las necesidades de cambio de sus usuarios. 
• documentación. Escritura de las diferentes fases del ciclo de vida del software, esencialmente el análisis, diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento.
 Características de un algoritmo 
• preciso (indica el orden de realización en cada paso), 
• definido (si se sigue dos veces, obtiene el mismo resultado cada vez), 
• finito (tiene fin; un número determinado de pasos).
 Los métodos más eficaces para el proceso de diseño:
Diseño descendente (top-down) o modular, el cual consiste en, la resolución de un problema complejo se realiza dividiendo el problema en subproblemas y a continuación dividiendo estos subproblemas en otros de nivel más bajo, hasta que pueda ser implementada una solución en la computadora
Las dos herramientas más utilizadas comúnmente para diseñar algoritmos son: 
Diagramas de flujo y pseudocódigos.
Que es un diagrama de flujo (flowchart): (definición alternativa)
 es una representación gráfica de un algoritmo. Los símbolos utilizados han sido normalizados por el instituto norteamericano de normalización (ANSI)
 Definición de lenguaje c:
Un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel, pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel, pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código c o acceder directamente a memoria o dispositivos periféricos7
Definición de lenguaje c++
Es un lenguaje de programación que proviene de la extensión del lenguaje c para que pudiese manipular objetos.
¿Qué es programación?
R= proceso de análisis, diseño, implementación prueba y depuración de sistemas, a partir de un lenguaje que compila y genera un código fuente, ejecutándose en la computadora.
¿Qué es lenguaje de programación?
 herramienta que permite desarrollar software o programas cuyo objetivo principal es la solución de problemas en la computadora
¿Qué son compiladores o interpretes?
R=son los encargados de convertir las instrucciones escritas en código fuente a instrucciones escritas en lenguaje máquina.
 Lenguaje maquina
 sistemas de códigos interpretable directamente por un circuito micro programable que se compone de un conjunto de instrucciones, que determinen acciones que serán realizadas por la máquina. 
Programación orientada a objetos
 tipos de lenguajes en el que el diseño de los programas se basa más en los datos y en su estructura, es decir que la unidad de proceso es el objeto y en él se incluyen los datos variables y operaciones que actúan sobre ellos.
Características Programación orientada a objetos:
Métodos:
Los métodos son comportamientos o acciones, especifican la forma en que se controlan los datos de un objeto.
Encapsulación:
El encapsulado es el resultado de ocultar los detalles de implementación de un objeto respecto de su usuario.
Herencia:
La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente.
Polimorfismo:
Polimorfismo se aplica a métodos que adoptan varias formas de implementación según el tipo de objeto, pero cumple siempre el mismo objetivo.
 Lenguaje de bajo nivel
 lenguaje de programación que proporciona poca capacidad de servicio, o funcionamiento del microprocesador, de un pc. 
Interprete
 programa que analiza la información, la ejecuta en un código fuente, toma proceso de un código, lo traduce y lo ejecuta: 
Tipos y estructuras de datos
 elementos de los lenguajes de programación que permiten manipular de forma más eficiente, variables diversas, numéricas o de tipo texto, y otras más complejas como vectores, matrices y apuntadores:
Lenguaje de alto nivel
Lenguaje que se caracteriza por su estructura semántica, es muy similar a la forma en como escriben los humanos, lo que permite codificar los algoritmos,de manera más natural en lugar de codificarlos en lenguaje binario, de las maquinas o a nivel de lenguaje ensamblador
¿Que es un algoritmo?
Una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema o consecución de un objetivo.
¿qué es un diagrama de flujo?
 es una manera de representar gráficamente un algoritmo o un proceso de alguna naturaleza, a través de una serie de pasos estructurados y vinculados.
¿qué es una librería?
R= las bibliotecas contienen el código objeto de muchos programas que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar números, realizar funciones matemáticas, etc.
¿qué es una constante?
R= una constante es un valor, una variable, que no puede ser alterado durante la ejecución del programa. Tan solo se puede leer, no se puede modificar.
¿qué es un objeto?
Un objeto es una unidad dentro de un programa informático que tiene un estado, y un comportamiento. Es decir, tiene una serie de datos almacenados y tareas que realiza con esos datos en el tiempo de ejecución.
¿qué es una variable?
R= es una palabra o nombre para representar un valor de un dato.
Tipos de datos que usa lenguaje c ++:
A) integer: número enteros
Son las que guardan un número, positivo o negativo, un número, pero sin decimales.
B) números decimales (float/doublé)
También tenemos tipos para guardar número con decimales, normalmente tenemos dos, float y double, la diferencia aquí es que el double puede almacenar hasta el doble de decimales que el float.
C) variables booleanas: acepta valores verdaderos o falsos, si/no.
D) cadenas de texto o strings (char)
El tipo de string son eso, texto, palabras.
¿qué es una sentencia?
Es una herramienta de programación para controlar el flujo de la información del sistema.
 tipos de sentencias:
I.- sentencias condicionales
· Sentencia if-else
· Sentencia switch
Ii sentencias repetitivas
· Bucles while y do-while
· Bucles for
Estudiar también el desarrollo de los algoritmos, porque también será tema de examen.
Decide si es falso o verdadero esta afirmación:
Contesta falso o verdadero
Escribe el concepto relacionado con el enunciado:
Contesta escribiendo la palabra correcta
Que es un pseudocódigo:
 es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan tanto la escritura como la lectura de programas
Tipos de errores más comunes en programación:
1. Errores de compilación. Se producen normalmente por un uso incorrecto de las reglas del lenguaje de programación y suelen ser errores de sintaxis. Si existe un error de sintaxis, la computadora no puede comprender la instrucción, no se obtendrá el programa objeto y el compilador imprimirá una lista de todos los errores encontrados durante la compilación. 
2. Errores de ejecución. Estos errores se producen por instrucciones que la computadora puede comprender, pero no ejecutar. Ejemplos típicos son: división por cero y raíces cuadradas de números negativos. En estos casos se detiene la ejecución del programa y se imprime un mensaje de error. 
3. Errores lógicos. Se producen en la lógica del programa y la fuente del error suele ser el diseño del algoritmo. Estos errores son los más difíciles de detectar, ya que el programa puede funcionar y no producir errores de compilación ni de ejecución, y sólo puede advertirse el error por la obtención de resultados incorrectos. En este caso se debe volver a la fase de diseño del algoritmo, modificar el algoritmo, cambiar el programa fuente y compilar y ejecutar una vez más.

Continuar navegando

Materiales relacionados

261 pag.
Fundamentos_de_programacion_C_Java

Escola Santa Afra

User badge image

Jose Francisco Freire

166 pag.
DO--FIN-EE-MAI-UC0687-20162

SIN SIGLA

User badge image

Mucha Aprendizaje