Está en la página 1de 3

Fundamentos de programación 1FV2 Primer parcial

Sistemas numéricos
Conjunto de símbolos utilizados para la representación de cantidades, así como las reglas que rigen
dicha representación.

Componentes:
• Base: Indica el número de símbolos que utiliza el sistema.
• Alfabeto: Constituye los símbolos del sistema. Sus valores varían desde cero hasta la base -1.

- Sistema binario:
Base: 2
Alfabeto: 0,1

- Sistema octal:
Base: 8
Alfabeto: 0, 1, 2, 3, 4, 5, 6 y 7

- Sistema decimal:
Base: 10
Alfabeto: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9

- Sistema hexadecimal:
Base: 16
Alfabeto: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Sistema binario
Sistema de numeración en el que los números son representados utilizando únicamente dos cifras:
0 (cero) y 1 (uno). conjunto de componentes o elementos que interactúan y se relacionan entre sí y
que sirve para representar textos, datos o para procesar diferentes instrucciones en una
computadora o un dispositivo

Estructura de programas en C
- Uno o más módulos llamados funciones, siendo main ( ) la primera función que es llamada
cuando se ejecuta el programa.
- Directivas de pre - procesador
- Declaración de variables

Ejemplo
#include <stdio.h> . . . . . . . . . . . . . . Directivas de pre-procesador
main ( ) . . . . . . . . . . . . . . . . . . . . . . . . Función principal
{
int n, pd, i; . . . . . . . . . . . . . . . . . . . Declaración de variables
float radio, area; . . . . . . . . . . . . . . . . Declaración de variables
}
Fundamentos de programación 1FV2 Primer parcial

Tipos de datos
En C++ los tipos de datos numéricos enteros son:

Tipo de dato Descripción No. de bytes Rango


short Entero corto 2 -32768 a 32767
int Entero 4 -2147483648 a +2147483647
long Entero largo 4 -2147483648 a +2147483647
char Caracter 1 -128 a 127

Tipos de datos numéricos reales

Tipo de dato Descripción No. de Bits Rango


float Real (no. en coma flotante) 4 + 3 . 4 x 1 0 38 , - 3 . 4 x 1 0 38
double Real doble (doble precisión) 8 + 1 . 7 x 1 0 308 , - 1 . 7 x 1 0 308
long double Real doble largo 10 + 3 . 4 x 1 0 4932 , - 3 . 4 x 1 0 4932

Tipo lógico

Tipo de dato Descripción No. de bytes Rango


bool Dato lógico 1 0 , 1

Formatos de control
Código Formato
%d Entero
%i Entero
%c Caracter
%s Cadena
%f Un real
%ld Entero largo
%h Entero corto
%o Entero octal
%x Entero hexadecimal

Lenguaje de programación
Lenguaje creado por el ser humano para poder comunicarse con las computadoras. Estos son un
conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y
órdenes para que esta las pueda realizar.

Clasificación de los lenguajes de programación


• Lenguaje máquina
• Lenguaje de programación de bajo nivel
Fundamentos de programación 1FV2 Primer parcial

El lenguaje ensamblador fue el primer lenguaje de programación de bajo nivel que trató de sustituir
el lenguaje máquina por otro mucho más parecido al de los seres humanos.
El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador y cuyo objetivo
es la traducción al lenguaje máquina del programa fuente.
Los lenguajes de este tipo son ágiles, difíciles de usar, específicos de cada procesador.
• Lenguaje de programación de alto nivel
Este lenguaje es independiente de la máquina, lo podemos en cualquier computador con muy pocas
modificaciones o sin ellas, son muy similares al lenguaje humano.
Nota: este tipo de lenguaje es más fácil de aprender porque se usan palabras o comandos de
lenguaje natural. Como, por ejemplo, palabras en inglés. Es el casi de Basic, que es el lenguaje de
programación más conocido.
• Lenguaje orientado a objetos
• Lenguaje de programación de alto nivel con sus diferentes versiones.

Alto nivel diferentes versiones


• Lenguajes de programación imperativos: Cobol, Pascal, C y Ada
• Lenguajes de programación declarativos: El Lisp y el Prolog
• Lenguajes de programación orientados a objetos: Smaltalk y C++
• Lenguajes de programación naturales

Generación
• Primera generación: Lenguaje máquina
• Segunda generación: Ensamblador
• Tercera generación: Alto nivel, C, Pascal, Cobol, etc.
• Cuarta generación: Son los lenguajes capaces de generar código por si solos, son los
llamados RAD, con los cuales se pueden realizar aplicaciones sin ser un experto.
Ejemplo: Visual, Natural, Adobes
• Quinta generación: Inteligencia artificial. Ejemplo: LISP.

También podría gustarte