Manual informatica

Page 1

1


Elaborado por: JosĂŠ Eduardo Barrera

2


Índice Tabla de contenido Índice ................................................................................................................................................... 3 Introducción ........................................................................................................................................ 4 Algoritmo............................................................................................................................................. 5 DFD ...................................................................................................................................................... 6 C++..................................................................................................................................................... 10

3


Introducción Un lenguaje es un sistema de signos que se utiliza para comunicarse oralmente o por escrito. Los lenguajes de programación son diseñados para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina, el cual la máquina

comprende

fácilmente,

pero

que

lo

hace

excesivamente

complicado para las personas. De hecho sólo consiste en cadenas extensas de números 0 y 1 (binario).

4


Algoritmo Un conjunto ordenado y finito de operaciones que permite realizar una actividad mediante pasos sucesivos.

Flujograma o Diagrama de Flujo: Es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso.

5


DFD DFD es una aplicación de software libre, que permite la ejecución de flujogramas.

Provee

la

facilidad

de

ejecutar

los

programas

y

determinar si el análisis de resultado es el adecuado de acuerdo a la entrada de datos.

Al iniciar la aplicación, en el área

de

trabajo

muestra

un

flujograma mostrado consta de solamente 2 pasos: Inicio y su Fin.

Para

comenzar

a

diseñar

un

diagrama de flujo, debe colocar cada una de las figuras de los pasos flecha

a

realizar

que

entre

une a los

la

pasos

iniciales: Inicio – Fin. Por cada nuevo símbolo seleccionado, se comienzan a expandir los símbolos/pasos ubicados entre los pasos básicos de Inicio y de Fin del flujograma.

6


Símbolos

Los símbolos a utilizar en los diagramas de flujo de DFD se encuentran ubicados en la Barra de Herramientas.

A

B

Botón A

C

D

E

F

Nombre Cursor

B C

Asignación Ciclo Mientras

D E

Ciclo Para Decisión

F G

Lectura Salida

H

Llamada

G

H

Subprogramas

Descripción Permite que se seleccionen los diversos símbolos de la barra de herramientas o también mover los símbolos dentro del flujograma. Se define el nombre de variables para asignar/actualizar su valor. Crea una estructura repetitiva Mientras definiendo una condición que debe cumplirse para que se repitan todos los pasos contenidos en el ciclo. Crea una estructura repetitiva Para basada en un conteo. Define una estructura para la toma de decisiones al evaluar una condición. Permite que usuario introduzca el valor de un conjunto de variables. Muestra comentarios o valores de variables o mezclas de los mismos al usuario. Permite llamar a otro flujograma para continuar la ejecución principal.

Todos los controles de flujograma anteriores siempre se deben ubicar entre la línea de flujo principal indicada por los símbolos Inicio y Fin.

El software DFD consta de una serie de elementos necesarios para definir los diversos tipos de pasos a incluir en nuestros flujogramas. Entre estos elementos están:

7


a) Definición de las variables b) Entradas de datos del usuario hacia el flujograma c) Salidas de datos hacia el usuario d) Operadores e) Funciones Matemáticas

Definición de Variables. DFD permite definir variables y utilizarlas en el diagrama de flujo para almacenar datos proporcionados por el usuario o para guardar resultados de cálculos. El nombre de una variable debe comenzar con una letra y luego pueden seguir letras o dígitos. Las variables pueden ser de tipo numérica, de cadena de caracteres y de tipo lógica.

Al asignarle valores o resultados de cálculos,

tenga en cuenta que: a) Variables numéricas: sólo necesita escribir el dato o fórmula para guardar en la variable b) Variable de Caracteres: debe escribir la cadena entre un par de comillas simples (‘), por ejemplo:

MiNombre <- ‘Jose’

Entradas. Cuando usted utiliza el control lectura en su diagrama de flujo y lo ejecuta, este permite al usuario que diga el valor para una variable. Si quiere leer 2 o más variables en la misma lectura, debe separarlas por comas (,). Ejemplo: si debe leer 3 variables llamadas: (A), (Sueldo) y (Nota) en un mismo paso, escriba: Leer A, Sueldo, Nota

8


Salidas. DFD permite agregar comentarios entre una pareja de comillas simples ('mensaje').

También

puede

mezclar

comentarios

y

variables,

separándolos por comas. Operadores. Los operadores son símbolos o palabras reservadas por DFD que le permiten realizar operaciones matemáticas o de cadenas sobre los datos que se utilicen en el diagrama de flujo. Hay 4 tipos de operadores disponibles en DFD, los cuales son: a. Matemáticos:

suma

(+),

resta

(-),

multiplicación

(*

asterisco), división (/ barra inclinada o pleca), módulo o residuo de una división entre 2 números enteros (palabra mod). b. Manejo de cadenas: operador (+) para concatenar o unir 2 o más cadenas iniciales en una cadena final. c. Operadores Lógicos: se utilizan para operar de forma lógica valores de verdad (verdadero y falso). Los operadores lógicos son básicamente tres: OR, AND y NOT d. Operadores

relacionales:

son

utilizados

para

establecer

comparaciones entre operandos o expresiones. Son básicamente seis: mayor que (>), menor que (<), mayor o igual que (>=), menor o igual que (<=), igual que (=) y, por último,

es

distinto de ( !=). e. Matemáticos de Agrupación: con parejas de paréntesis (

).

Para alterar el orden estándar de los operadores matemáticos y lógicos en el cálculo de una formula.

9


C++ Historia: El lenguaje C fue desarrollado por Dennis Ritchie en 1972. Este lenguaje se considera un lenguaje débilmente tipificado de nivel medio, pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel porque puede ocultar los detalles de la arquitectura de la computadora y por tanto incrementar la eficiencia en la programación. Pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel, tanto así, que algunos compiladores ofrecen extensiones del lenguaje que permiten mezclar código en lenguaje ensamblador con código en C. El lenguaje C++ se desarrolló como un superconjunto del lenguaje C y fue desarrollado por el Dr. Bjarne Stroustrup entre 1983 y 1987. C++ mantiene todas las características del lenguaje C, pero además proporciona la capacidad de desarrollar programas orientados a objetos (POO), almacenando variables y funciones en módulos llamados clases. Un programa en C++, casi siempre, pasa a través de seis fases para su ejecución, las cuales son: editar, pre procesar, compilar, enlazar, cargar y ejecutar.

10


Estructura: Para elaborar un programa básico en lenguaje C, se necesita definir 2 partes fundamentales: a) Encabezado de programa: en esta parte se definen los archivos extensión .h, los cuales contienen las librerías de funciones que C necesita

para

ejecutar

diferentes

tareas/cálculos

dentro

del

programa a crear. b) Cuerpo del programa: se define con la palabra main ( ) y una pareja de llaves { }. Entre estas llaves se definen las variables y las instrucciones utilizadas para entradas de datos, cálculos y salidas de resultados.

Bibliotecas: C / C++ ofrece un conjunto de funciones estándar que dan soporte a las operaciones que se utilizan con más frecuencia. Estas funciones están agrupadas en bibliotecas. Para utilizar cualquiera de las funciones que forman parte de las bibliotecas estándar de C, sólo hace falta realizar una llamada a dicha función.

11


Las dos directivas más usuales son #include y #define. #include → incluye el contenido del archivo nombrado. Estos son usualmente llamados archivos de cabecera (header). Por ejemplo: 

#include <math.h> → Archivo de la biblioteca estándar de matemáticas.

#include <stdio.h> → Archivo de la biblioteca estándar de Entrada/Salida.

#define → define un nombre simbólico o constante. Sustitución de macros. Por ejemplo: 

#define TAM_MAX_ARREGLO 100

Las bibliotecas o directivas son instrucciones dirigidas al compilador, para que realice ciertas acciones, para regular el proceso de compilado, Al no ser instrucciones del programa, no terminan en punto y coma. (Sentencia)

Tipos de datos: C no soporta un gran número de tipos de datos predefinidos, pero tiene la capacidad para crear sus propios tipos de datos. Todos los tipos de datos simples o básicos de C son, esencialmente, números. Los tres tipos de datos básicos son:

 Enteros  Números de coma flotante (reales)  Caracteres

12


Principales Tipos de datos:

Variables y Constantes: Las variables son, las posiciones de memoria en cada uno de los datos a utilizar por el programa de un tipo de dato particular. Si un dato no va durante la ejecución del programa, generalmente valor constante (con la sentencia const).

donde se almacenan y estas pueden ser a cambiar su valor se declara como un

Declarar un identificador: Un identificador es el nombre que da a las variables y funciones dentro del código fuente de C. Está formado por una secuencia de letras y dígitos, aunque también acepta el carácter de subrayado. No acepta los acentos, el espacio en blanco, ni la ñ / Ñ. También puede indicar un “valor inicial” que tendrá una variable al declararla, agregando el operador de asignación (=) y luego el valor. Cualquier variable sin un valor inicial, tendrá un valor aleatorio asignado por la computadora cuando se ejecute el programa final.

13


Ejemplos de declaraciones de variables:

int A,B,C;

Declara 3 variables enteras sin valor inicial. int numX=-8; Crea una variable entera llamada numX y tendrá un valor inicial de -8 float H=4.6, num2, R, num3=0.08; Se crean 4 variables decimales. Sólo a las variables H y num3 se les define un valor inicial.

Declarar un identificador de Constantes:

Si un dato no va a cambiar su valor durante la ejecución completa del programa, generalmente se declara como un valor constante.

Pasos para declaración: Ubica el cursor en la línea siguiente (línea vacía) a la declaración de las librerías (#include) dentro del encabezado (inicio) del programa. En esta línea, escribe la directiva #define y luego define el Por ejemplo: identificador de la constante seguido de su valor (valor constante), #define PI 3.141592 siguiendo esta sintaxis: #define Si necesitas más constantes, escribes las otras constantes en las líneas #define PI 3.141592 siguientes, cuidando de escribir solo una definición por línea, por #define Dolar 8.75 ejemplo:

14


Operadores: Un operador es un símbolo que expresa que ha de realizarse una operación específica a un valor o a una pareja de valores, retornando un resultado único.

Operadores de Asignación: Los operadores de asignación utilizados en C son seis en total. Con los operadores “cortos” se pueden escribir, de forma más breve, expresiones que definen a variables acumuladores. Una variable acumulador es una variable la cual asigna su valor actual a sí misma, pero altera este valor al incluirle el resultado de una operación matemática con otra variable.

Expresión normal: operador asignación simple. n = n + 3; Expresión con operador de asignación corta: n + = 3; Operadores de Agrupación: Los paréntesis (), permiten alterar la jerarquía normal de cálculo del resto de operadores, haciendo que el compilador calcule

15

primero

lo

indicado

entre

los

().


Palabras Reservadas: Existen una serie de indicadores reservados, con una finalidad determinada para el compilador de C, las cuales no se puede utilizar como identificadores. char else short continue

int while long break

float for extern register

doublé switch static sizeof

if default typedef

Comentarios: Es posible indicar al compilador de C que ignore a propósito, determinados segmentos de líneas de su programa, para que así, utilice

estos

comentarios

bloques

sobre

para

redactar

determinados

bloques

ayudas, del

explicaciones

código

fuente

o del

programa. Existen dos formas de crear comentarios sobre segmentos de su código fuente de C: 1. Con dos plecas (//) se ignora lo escrito hacia la derecha de la línea actual, comenzando por el inicio // Ejemplo: #include<stdio.h> //Este es un comentario { 2. Con 2 parejas de símbolos / y un * utilizados de esta forma: / * comentario * / , se ignora todo el código (de una o muchas líneas) escrito entre el /*(de apertura) y el */(de cierre del comentario) Ejemplo: #include<stdio.h> /*Este es un comentario*/ {

16


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.