Teria de Cibernetica

recursividad
C++ permite la recursividad. Cada vez que se llama a una función, se crea un juego de variables locales, de este modo, si la función hace una llamada a si misma, se guardan sus variables y parámetros, usando la pila, y la nueva instancia de la función trabajará con su propia copia de las variables locales.
arreglos unidimensionales
Un arreglo unidimensional tiene una sola dimensión. En C#, la dimensión se maneja por medio de un par de corchetes. o mas facil simplemente es una tabla que puede ir en line recta o horizontal.
arreglos bidimensionales
exactamente igual que la unidimensional pero esta usa ya tablas mas completas un ejemplo de un bidimensional es las tablas que puse arriba.
C++: Autor Bjarne Stroustrup en 1980. Nombre propuesto por Rick Mascitti en 1983.
Estructura de un programa: Cabecera, Declaraciones, Cuerpo.
Estructuras:
Secuencial: Instrucciones en secuencia.
Selectiva: Exige condiciones (If, else)
Iteración: Exige condiciones y ciclo (desde, mientras, hasta).
Programación:
Modular: Divide un programa en módulos, existen condiciones (selectiva).
Descendente: Empezar por lo más general e ir avanzando nivel a nivel hacia lo más particular.
Estructurada: Escribe programas claramente (secuencial, selectiva e iteración).
Sentencias incondicionales:
Simples: Pueden ser utilizadas para almacenar valores o para realizar tareas específicas.
Compuestas: También llamadas bloques que son sentencias delimitadas por corchetes.
Nula: Es una forma especial de sentencias expresión en la cual no hay expresión. Se utiliza (;).
Librerías: Indican que funciones se pueden utilizar.
Bloque: Conjunto de sentencias.
Llaves: Marca el comienzo y fin de un bloque.
El punto y coma ';': Es un finalizador de sentencias.
Comentarios: Información escrita en el programa para proporcionar cualquier tipo de información.
Ficheros: Secuencia de bits
Cabecera de función main(): Indica el comienzo del programa.
System pause: Pone una pausa en el programa.
Return 0: comando que funciona para terminar el programa y el 0 implica que finaliza sin errores.
Alt 92: Diagonal invertida .
Función cin: Para que el usuario ingrese datos.
Función cout: Para mostrarle datos al usuario.
Switch: sentencia que se utiliza para seleccionar una de entre múltiples alternativas
If: elige entre varias alternativas en base al valor de una o más expresiones lógicas.
While: tiene una condición de control o expresión lógica (<expres_log>), que ha de ir encerrada entre paréntesis, que controla la secuencia de repetición.
Alcance de identificadores: Alcance de función (solo etiquetas), archivo, bloque, prototipo.
Variables globales: Colocadas por fuera de todas las definiciones de función. Afectan todo.
Variables locales: Tienen alcance de bloque. Afectan solo dentro de las llaves.
Función: Grupo de instrucciones que regresa un valor.
Procedimiento: Grupo de instrucciones que no regresa valor.
Recursividad: Técnica de programación para eventos repetitivos.
Consiste en invocar al sub algoritmo de la tarea principal. Las funciones procesos o rutinas se llaman a si mismo cada vez que lo requiera, y satisface una condición.
Ej. Acción recursiva del triangulo de asteriscos, o multiplicidad de uso de códigos.
Estructura de datos: Es una manera de almacenar y organizar datos para facilitar el acceso.
Datos estáticos: Para arreglos, y estructuras.
Datos dinámicos: Para filas, ligas, grafos y links.
Arreglos: Colección de datos del mismo tipo, se almacenan de forma contigua y son referenciados con un nombre común.
Elementos de arreglos: Por subgrupos, por arreglo y por tipo individual (int, char, bool…).
Clasificación de arreglos: Unidimensional (vectores), Bidimensional (matrices) y multidimensionales (mas de 2).
Registros: Es un tipo de dato estructurado formado por la unión de varios elementos. Estos pueden ser datos enteros, reales, o caracteres, o por estructura de datos.
Campos de registro: Pueden ser de cualquier tipo, y son locales a él mismo.
Registros variantes Ahorran memoria, son una especie de sentencia “case” dentro de un registro.
Alt: a-160,e-130, i-161, o-162, u-163, ñ-164, Ñ-165
Operador de dirección scanf(“%i”, &a); switch (a)
Elementos de For: Inicialización; condición; incremento.
IF elige entre varias alternativas en base al valor de una o más expresiones lógicas.
pagina creada por: Huerta Benavides Jose Angel para el cultural tampico.
Huerta Company colaboracion de aziel