Está en la página 1de 18

Algoritmo

Introducción a la programación
FUNDAMENTOS DE PROGRAMACIÓN
Propósito
Teoría
Reconoce la definición, características y representación del algoritmo,
variables, tipos de datos y operadores y su uso con lenguajes de
programación
Introducción

Que Proponer
actividades actividades
debe realizar ordenadas
el proyecto
Definición de Algoritmo:
• ¿Qué es un algoritmo? • Ejemplo de un algoritmo
• Partes de un
• Conjunto de pasos, instrucciones o reglas algoritmo
INICIO
establecidas que, por medio de una sucesión de
pasos, permiten arribar a un resultado o solución.
Ingresar Usuario

Ingresar Password

Verificar Usuario

(Comparar datos ingresados con


datos de sistema)

• Características
PRECISO DEFINIDO EFICIENTE Iniciar Aplicación
(orden lógico) (No improvisa tareas) (uso adecuado de recursos)

FIN
Representación del Algoritmo
Pseudocódigo Diagrama Nassi/Schneiderman (N-S) Diagrama de Flujo Estructurado

Programa
• Es un conjunto de instrucciones ordenado de
Programas traductores
Traducen los programas de código fuente a código máquina.
forma lógica con el objetivo de realizar una tarea
(código fuente ).
Programa fuente

Compilador

Interpretes. Compiladores.
Programa objeto

Programa enlazador

Programa ejecutable
Variable
Es un espacio de memoria de computadora para guardar información, en la cual se puede
guardar un valor y que se puede recuperar más tarde.
Ejemplo:
Tipo de Dato Nombre de Variable Sintaxis en C/C++ Valores
entero Cantidad_Productos int Cantidad_Productos; Cantidad_Productos = 42;
real (double) Precio_Producto double Precio_Producto; Precio_Producto = 10.5;
caracter Genero_Trabajador char Genero_Trabajador; Genero_Trabajador = ‘ M ’;
cadena Nombre_Trabajador string Nombre_Trabajador; Nombre_Trabajador = “ Juan ”;

Programación Estructurada (conjunto de técnicas)


- Recursos Abstractos ¿Qué hace?
- Diseño Descendente ¿Cómo lo hace?
- Estructuras de Control * Secuencial
* Selectiva
* Repetitiva
Revisión de Contenidos (ejem. mentimeter):
1. Que es un algoritmo?
a) Conjunto de pasos ordenados, obligatoriamente en un computador, para dar solución a un problema.
b) Conjunto de pasos ordenados, no necesariamente en un computador, para dar solución a un problema.
c) Conjunto de pasos no ordenados, obligatoriamente en un computador, para dar solución a un problema.

2. Son partes de un algoritmo:


a) Entrada – Proceso - Salida.
b) Entrada – Programa - Salida.
c) Entrada – Preciso – Salida.

3. Para el nombre de un cliente, se usará la variable NombreCliente, indique el tipo de dato que le corresponde:
a) Entero y Decimales.
b) Entero.
c) Cadena.
Recomendación para crear los programas:

…………….
…………….
…………….
Ahora, elaboremos tus primeros programas..!
Para cada ejercicio:

1ro Crear Proyecto:

3ro Cerrar Proyecto


2do Crear Programa: y Programa:
RECUERDA:
Estructura de un programa en C/C++
OPCIONAL: Comentario de párrafo, se declara:
/* comentario
comentario*/
Cabecera
OPCIONAL: Comentario de una línea,
# es directiva para acceder a carpeta include.
include es una carpeta que contiene archivos o liberías se declara:
de cabcerea (header), como el archivo iostream. // comentario 1 de una línea
iostream es un archivo que permite el ingreso (i:input) // comentario 2 de una línea
y la salida (o:output) del flujo de datos (stream)
< > contiene la ruta por defecto de la carpeta include
using namespace std para usar el conjunto de
símbolos estándar del lenguaje Declaración de variables de tipo de dato double

La instrucción cout ordena el mostrar un mensaje (escrito


entre comilla doble “ ”) o variable (sin comillas), y el
símbolo << ejecuta la orden.
Cuerpo o
módulo principal
main es el modulo principal, en este caso una función de tipo La instrucción cin ordena el ingresar un valor en una variable,
int (entero). y el símbolo >> ejecuta la orden.
{ } llaves de agrupamiento del algoritmo codificado
(programa).
return 0 india la finalización con éxito del programa.
La instrucción = asigna los valores del lado derecho, hacia la
variable del lado izquierdo.

Se muestra el mensaje (entre doble comillas) y el valor en la


variable (sin comillas), cada línea de instrucción (código)
finaliza en punto y coma ;
Carpeta: Programas Semana 01
Nombre Proyecto: Proyecto1_DatosPersona
Nombre Programa: Programa1_DatosPersona

• ¿Y si ingresamos
diferentes tipos de
datos?.
Carpeta: Programas Semana 01
Nombre Proyecto: Proyecto2_Ecuacion
Nombre Programa: Programa2_Ecuacion
• ¿Y si queremos
usar potencia y
raíz?:
Carpeta: Programas Semana 01
Nombre Proyecto: Proyecto3_EcuacionModificada
Nombre Programa: Programa3_EcuacionModificada
• Observa la solución del siguiente programa.

• Elabóralo, modificando el uso de variables, es


decir, crear una variable para cada cálculo.
Ejemplo:
potencia1 = pow(x+3,2);
raiz = sqrt(x+5);
potencia2 = pow(x,2/3.0+1);
z = (potencia1 + x +raiz)/(potencia2 + 1);
Conclusiones
Programa

Variables

Algoritmo Tipos de
Datos

Estructuras de
control para
programación
Propósito
Práctica

Usa el entorno del lenguaje de programación C/ C++, a través de


programas ejemplos
Desarrollamos la Guía Práctica 01

Carpeta: Programas Semana 01


Nombre Proyecto: Proyecto4_Circunferencia
Nombre Programa: Programa4_Circunferencia

Carpeta: Programas Semana 01


Nombre Proyecto: Proyecto5_Rombo
Nombre Programa: Programa5_Rombo

Carpeta: Programas Semana 01


Nombre Proyecto: Proyecto6_Terreno
Nombre Programa: Programa6_Terreno

Carpeta: Programas Semana 01


Nombre Proyecto: Proyecto7_Pieza
Nombre Programa: Programa7_Pieza
Conclusiones
Programa

Variables

Algoritmo Tipos de
Datos

Estructuras de
control para
programación

También podría gustarte