Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informática
PROFESORA: ALUMNO:
1
Índice
Introducción………………………………………………………………………Pág. 3
Algoritmo informático……………………………………………………………Pág.4
Pseudocódigo……………………………………………………………………..Pág.5
¿Qué es un compilador?...................................................................................Pág.8
Instrucción informática…………………………………………………………..Pág.9
Conclusión……………………………………………………………………………Pág.24
Bibliografía……………………………………………………………………………Pág.25
2
Introducción
3
Algoritmo informático
Definición:
Características:
4
Pseudocódigo
Definición:
5
Se trata de 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éricos.
Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias
unas pocas instrucciones en lenguaje máquina para traducir cada elemento del
lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy
posible escribir C a bajo nivel de abstracción; de hecho, C se usó como
intermediario entre diferentes lenguajes.
6
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder
crear nuevos tipos que se comporten como tipos fundamentales.
La programación estructurada
es un paradigma de programación
basado en utilizar funciones o
subrutinas, y únicamente tres
estructuras de control:
7
combine sólo estas tres estructuras
lógicas o de control.
8
En este contexto, “legible por los humanos” es antónimo de “ legible por las
máquinas“. Mientras que los ordenadores solo trabajan con valores numéricos, las
personas utilizamos palabras para comunicarnos. Al igual que las lenguas
extranjeras, los lenguajes de programación también tienen que aprenderse antes
de utilizarse.
¿Qué es un compilador?
Instrucción informática
Definición:
9
Los tipos de instrucción permitidos están definidos y determinados dentro de cada
plataforma en el conjunto de instrucciones, que también determina los registros de
origen y destino de la CPU, y en ocasiones un dato inmediato.
Estas instrucciones del computador son las que determinan el funcionamiento de
la CPU que las ejecuta. La CPU puede realizar una diversidad de funciones, que
son el reflejo de la variedad de las instrucciones definidas para dicha CPU. El
programador tiene un repertorio de instrucciones como medio para controlar la
CPU
Función de main en C /C++
Una llave de apertura “{“siempre debe ir seguida de una llave de cierre “}”,
si no es así el compilador dará errores. El entorno de programación de Arduino
incluye una herramienta de gran utilidad para comprobar el total de llaves. Sólo
tienes que hacer click en el punto de inserción de una llave abierta e
inmediatamente se marca el correspondiente cierre de ese bloque (llave cerrada).
Estos son:
Tipo entero: representa números enteros con o sin signo, que estarán
compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por los signos + o -.
Algunos ejemplo de datos enteros son: 0, 23, -176, -1, etc.
11
int nombre_variable = valor;
No es necesario que la variable tenga un valor predeterminado. Se puede definir
sin asignarle ningún valor.
Si tenemos varios datos que son del mismo tipo, se pueden definir todas en la
misma línea de código escribiendo un único int, separando el nombre de las
variables por “,”. Una vez que se haya acabado de definir variables, se cierra la
línea de código con “;”,
Por ejemplo: int edad = 24;
int edad;
int edad, num, contador;
12
Tipo cadena de caracteres: una cadena de caracteres es un número de
caracteres consecutivos (incluso ninguno) encerrado entre unos delimitadores
determinados, que en el lenguaje C son las comillas dobles.
Para definir variables de tipo cadena, estas se definen como vectores de
caracteres, esto es, anteponiendo la palabra reservada char al identificador de la
variable, y después entre corchetes la longitud máxima de cadena.
Char identificador [cantidad] = “ mensaje ”;
Por ejemplo: char cadena [20];
char cadena [20] = “Hola mundo”;
char cadena [] = “HOLA”;
Por ejemplo:
int numero;
13
En la línea anterior definimos una variable de tipo entero que se llama número,
seguidamente hay que añadir un punto y coma a la expresión:
int main()
char caracter;
short valor;
int numero;
long numeroMasLargo;
float numeroRealFloat;
double numeroRealDoble;
// fin
14
return 0;
Cuando se declara una cadena hay que tener en cuenta que tendremos que
reservar una posición para almacenar el carácter nulo que indica en final de la
cadena, de modo que si queremos almacenar la cadena “HOLA”, tendremos
que declarar la cadena como:
char Saludo[5];
Las cuatro primeras posiciones se usan para almacenar los caracteres “HOLA”
y la posición extra, para el carácter nulo.
También nos será posible hacer referencia a cada uno de los caracteres
individuales que componen la cadena, simplemente indicando la posición. Por
ejemplo el tercer carácter de nuestra cadena de ejemplo será la ‘L’, podemos
hacer referencia a él como
15
Saludo[2];
Es muy importante tener presente que en C++, los índices tomarán valores
empezando siempre en cero, así el primer carácter de nuestra cadena sería
Saludo[0], que es la letra ‘H’.
Saludo[0] = 'H';
Saludo[1] = 'O';
Saludo[2] = 'L';
Saludo[3] = 'A';
Saludo[4] = 0;
O bien:
16
Sintaxis: <nombre_de_la_variable> = <expresión>;
Por ejemplo: a = 15 ; x = a + 5 ; z = x / 2
#define PI 3.141592
y de las variables
radio = 5.78;
longitud = 2 * PI * radio;
17
valores 57.046290 y 36.316804, los cuales coinciden con los valores asignados a
las variables area y longitud, respectivamente.
int m = 4, n = 1;
m += 3;
m = m + 3;
18
Si, a continuación, se ejecuta la instrucción
m *= n += 2;
Estas instrucciones son utilizadas para entrada (cin) y salida (cout) de datos,
son las estándar del lenguaje C++ y hacen parte de la librería para entrada y salida de datos
llamada “iostream”.
Para poder hacer uso de estas instrucciones, primero se debe:
Incluir a la librería iostream que las contiene.
19
Hacer la declaración de uso de las funciones estándar.
Uso de la instrucción cout:
La instrucción cout es utilizada como método de salida de datos por pantalla (realiza una
impresión en pantalla). La sintaxis de uso de esta instrucción es la siguiente:
cout<<”Mensaje a imprimir”;
Como vemos, tan solo hay que escribir la sentencia cout seguida del operador << y por último
el mensaje que se quiere imprimir, este mensaje debe ir encerrado entre comillas “ ” lo cual
indicara que se va a imprimir una cadena de texto.
¿Pero si queremos imprimir el valor guardado en una variable?, en este caso el procedimiento
no es tan diferente, lo único que tenemos que hacer es cambiar la cadena de texto por el
nombre de la variable de la que queremos imprimir el valor (sin las comillas). Por ejemplo, si
tenemos una variable entera llamada edad y queremos imprimir su valor, entonces haríamos
lo siguiente:
cout<<edad;
20
Con esto ya estaríamos imprimiendo en pantalla el valor guardado en la variable edad.
Saltos de línea con cout:
En ocasiones se requiere hacer un salto de línea en una impresión. Ya sea para terminar la
impresión y que lo próximo que se imprima aparezca en la línea siguiente o porque lo que
queremos imprimir lo necesitamos en varias líneas. Para hacer esto, vamos a mencionar dos
opciones.
Utilizar en comando endl, este comando significa que se va a terminar la línea y que lo
siguiente que se imprima va a aparecer en la línea inferior. Se utiliza de la siguiente forma.
cout<<”texto linea 1”<<endl<<”texto linea 2”<<endl;
Utilizar el formato de texto “\n”, este al igual que la opción anterior hace un salto de
línea, la diferencia es que al ser un formato de texto, su inclusión se hace dentro de las
comillas del texto que se está imprimiendo. Se utiliza de la siguiente forma:
cout<<”texto linea 1 \ntexto linea 2”;
Uso de la instrucción cin:
La instrucción cin, es utilizada para la entrada de datos por medio del teclado. La sintaxis de
21
uso de esta instrucción es la siguiente:
cin>>NombreDeLaVariable;
Como podemos observar, para este caso lo único que hay que hacer es escribir la
instrucción cin, seguida del operador >> y por último colocar el nombre de la variable en la
que queremos guardar el dato que el usuario va a ingresar.
Con esta instrucción se debe tener cuidado que la variable en la que se va a guardar el dato,
sea del mismo tipo que el dato que va a ingresar el usuario. Ya que, si por ejemplo la variable
es de tipo int y el usuario ingresa un texto, esto va a generar un error en el programa.
En este ejemplo vamos a hacer un programa que le solicite al usuario datos básicos, los
guarde en unas variables y por último imprima en pantalla toda esta información.
Lo primero que vamos a hacer es incluir las librerías del programa y hacer la declaración de
uso de funciones estándar.
22
Se solicitan los datos del usuario haciendo impresiones en pantalla con la instrucción cout y se
reciben y se guardan en sus respectivas variables utilizando la instrucción cin.
Por último, se imprimen los datos que ingresó el usuario utilizando la instrucción cout y los dos
métodos explicados para hacer saltos de línea.
23
Conclusión.
24
Luego de realizar este trabajo hemos visto como los algoritmos son una de
las herramientas más complejas y aplicables en el área de la informática y el
mundo de los computadores.
Bibliografía
25
https://openwebinars.net/blog/que-es-pseudocodigo/
https://www.ictea.com/cs/index.php?rp=/knowledgebase/8834/iQue-es-el-lenguaje-de-
programacion-C.html
https://www.ictea.com/cs/index.php?rp=/knowledgebase/8858/iQue-es-el-lenguaje-de-
programacion-Cplusplus.html
https://www.lenguajes-de-programacion.com/programacion-estructurada.shtml
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/codigo-fuente-definicion-con-
ejemplos/
http://arquitecturadelcomputadorsemestre6.blogspot.com/2014/10/instruccion-informatica.html
https://rodas5.us.es/file/64bed0d6-59da-e867-aa85-92c49a6631bd/2/ppc_scorm.zip/pagina_05.htm
http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap6/cap65.htm
26
27