1.-Definición de software:
El software es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora.
2.-ención de los diferentes tipos de datos:
* BYTE: El tipo de dato byte puede representar datos enteros que se encuentran en el rango de -128 a 127, el tamaño de un dato de tipo byte es de 8 bits.
* SHORT: El tamaño del dato short puede representar datos enteros que se encuentren en el rango de -32768 y +32767, el tamaño de un dato de tipo short es de 16 bits.
* INT: El tipo de dato int puede representar datos enteros que se muestren en el rango de -2147483648 y +2147483647, el tamaño de dato de tipo int es de 32 bits.
* LONG: El tipo de dato int puede representar datos enteros que se encuentren en el rango de -9223372036854775808 y 9223372036854775807, el tamaño de un dato de tipo int es de 64 bits. Para indicar de manera explicita que el dato es un long, se agrega una L o l al final del valor de la variable.
3.-Que es una variable:
Una variable representa un elemento el cual puede tener un valor y variar el mismo, dentro de la programación cada variable tiene un identificador osea un
nombre único al cual se puede referir siempre para obtener su valor y al definirse la misma se reserva en memoria un espacio suficiente definido para almacenar dicho valor, el cual podría cambiar a lo largo de la ejecución de una aplicación si es que así lo especifique el código realizado.
4.-Que es una constante:
Toma un valor fijo y opera con el a lo largo de todo el programa.
5.-Que es un operador y que tipos de operadores existen:
Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que toman un operando, como el operador de incremento (++) o new, se conocen como operadores unarios.
a continuación varios tipos de operadores:
*OPERADORES ARITMÉTICOS.
*OPERADORES RELACIONALES.
*OPERADORES LÓGICOS.
6.-Que es un dato y que tipos de datos existen:
Es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo. En estructura de datos, es la parte mínima de la información. Un dato por sí mismo no constituye información, es el procesamiento de los datos lo que nos proporciona información.
A continuación varios tipos de datos:
*NUMÉRICOS
*LÓGICOS
*CADENAS
7.-Que es una estructura de control:
Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else).
8.-Que es una estructura repetitiva y menciona algunos ejemplos:
Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otro cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces.
9.-Que es una estructura selectiva y menciona algunos ejemplos:
La estructura lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cuando en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.
10.-Que es una función:
En programación, una función es una sección de un programa que calcula un valor de manera independiente al resto del programa.
Una función tiene tres componentes importantes:
11.-Menciona las fases en la resolución de problemas y en que consistes cada una de estas:
*Análisis del problema: El problema se analiza teniendo presente la especificación de los requisitos dados por el cliente de la empresa o por otra persona que encarga el programa.
*Diseño del algoritmo: 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, C ) y se obtiene un programa.
*Ejecución, verificación y depuración: El programa se ejecuta, se comprueba rigurosamente y se elimina 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 referencia, así como normas para el mantenimiento.
12.-Arreglos/Arrays:
Qué son los "ARREGLOS/ARRAYS":
Un arreglo en C++ es un conjunto de datos que se alamacenan en memoria de manera contigua con el mismo nombre. Para difenciar los elementos de un arreglo se utilizan índices detrás del nombre del arreglo y encerrados por []. El elemento 5° (quinto) de un arreglo, es representado por el índice [4], ya que los índices comienzan en 0. Esto significa que un arreglo de 10 elementos tendría los índices del 0 al 9: [0...9]
Ejemplos:
int arregloEntero[10];
//Declaracion de un arreglo de 10 elementos, sin inicializar.
arregloEntero[5] = 45; //Asignacion de 45 al elemento 6 del arreglo.
double arrPuntoFlotante[3] = {1.1,1.2,1.3};
//Declaracion y asignacion en un arreglo de 3 elementos double.
int a[4], b[5];
//Declaracion de dos arreglos enteros, de 4 y 5 elementos.
Ahora veamos un ejemplo, donde se trata un arreglo de 10 elementos con ciclos for:
//Uso de arreglos en C++
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int arregloEntero[10] = {0};
//Arreglo entero de 10 elementos inicializados todos en 0.
cout << "Arreglo recien declarado: " << endl;
for (int i = 0 ; i < 10 ; i++)
//Notar el menor estricto (<) para ir desde 0 hasta 9
cout << "arregloEntero["<<i<<"]="<<arregloEntero[i] << endl;
cout << "Introduzca 10 nuevos valores " << endl;
for (int i = 0 ; i < 10 ; i++)
//Notar el menor estricto (<) para ir desde 0 hasta 9
{
cout << " Introduzca nuevo valor para
arregloEntero["<<i<<"]" << endl;
cin >> arregloEntero[i];
}
cout << "Luego de los valores introducidos, el arreglo quedo asi: " << endl;
for (int i = 0 ; i < 10 ; i++)
//Notar el menor estricto (<) para ir desde 0 hasta 9
cout << "arregloEntero["<<i<<"]="<<arregloEntero[i] << endl;
return 0;
}
Para que sirven:
Los arrays son usados extensamente por los programadores para contener listas de datos en la memoria.