Sunteți pe pagina 1din 19

Fundamentos Básicos de Programación

Proyecto de Articulación con la media


TEC. PROF. MANTENIMIENTO DE SISTEMAS INFORMATICOS
(TEC. LAB. AUXILIAR DE SISTEMAS INFORMÁTICOS)
MODULO: Programación de computadores
DOCENTE: Ing. Irwing Rafael Fontalvo
Nieto E-mail: irfontalvon@itsa.edu.co

Formación virtual
2020
Actividad No 1 – Sesión 2

Tema: estructura de un algoritmo


Estructura de un algoritmo

1. CABECERA:
*INICIO
*Nombre del algoritmo
2. DECLARACIONES:
*Declaración de variables.
*Inicialización de variables.
3. CUERPO:
*Instrucciones a ejecutar 1 5
*Validaciones
*Operaciones 2 6
*Impresión de resultados
*FIN 3 7

4
¿A que parte de la estructura pertenece
cada línea de código?
Resolución de problemas con algoritmos.

Este procedimiento se puede realizar de dos formas:


1. Utilizando el lenguaje natural o seudocódigo.
2. Utilizando diagramas de flujo.
Para solucionar un problema mediante un algoritmo es necesario
seguir un orden, uno de los primeros pasos es el diseno previo de un
algoritmo, con la resolucién de problemas podemos seguir este orden de
la siguiente manera:

a. Analizar el problema (entender el problema)

b. Disenar el algoritmo: En este paso se describe la secuencia ordenada


de pasos que conduce a la solucién del problema citado (diagram a de
ñujo o seudocédigo).

c. Expresar el algoritmo: el algoritmo se debe expresar como un programa


en un lenguaje de programacion adecuado. (Fase de codificacién.)

d. Ejecucién y validacién: Se pone en ejecucién el programa realizado en


un computador.

www.itsa.edu.co
Algoritmo diseñado por diagrama de flujo
Algoritmo diseñado por seudocódigo
Proceso Sunarsuneros
Definir nunerol, nunerol, suna Cono Bntero; L P elnt - Pjecutando proceso SUMA8NUMPP0S

*** E jecuclñnIniclada.'**
01q1te un nñnero:
Bscribir "01g1te un nñnero: ;
Leer nunerol; 01g1te otro nñnero:
8scribir "01q1te otro nñnero: >3
; Leer nunero2; La suna de los dos nñneros es: 5
"*E jecuclñnFlnalizada,"'

suna ‹- numerol + nunero2;

8scribir "La suna de los dos nñneros es: " , suna;F No cerrar edta ventana F Siempre visible
sinP roceso

www.itsa.edu.co
¿Que es una variable?
Memoria RAM del dispositivo donde diseñamos en algoritmo:

Variable 23 25,36 30/03/2020


Variables.

en ellas se pueden almacenar valores y son nombradas con


identificadores, es decir nombres para poder identificarlas dentro del
algoritmo. Por ejemplo, si en el problema de calcular el area de un triang
ulo tengo como datos iniciales la base y la altura, estas dos anteriores
serian Ilamadas variables y sus nombres serân “BASE“ y “ALTURA“.

Un aspecto impolante de las variables es que pueden cambiar su valor


durante la ejecucion del algoritmo.

Se debe tener en cuenta que una variable puede ser declarada, asignada
solicitada mediante un algoritmo para poder ser utilizada.

www.itsa.edu.co
Declaracién de una variable: Para utilizar una variable tanto en
seudocodigo como en diagrama| de ñujo es necesario siempre declararla,
es decir indicarle al algoritmo que va a utilizar una variable por ejemplo
nombre , quiere decir que usted necesita una variable que almacene los
nombres de las personas.

Asig nacién de valor a una variable: Luego de declararla puede usted


necesitar que esa variable inicie por defecto con un valor por ejemplo
Saido = 2000, quiere decir que utilizara la variable saldo pero que esta
inicializada con un valor de 2000, puede inicializar una variable segñn el
valor que necesite para solucionar el problema.

Asignarle un valor a una variable, constante, acumulador o contador,


expresiones complejas o simples, por ejemplo.

Por ejemplo: Nombre = Carmen

www.itsa.edu.co
Constantes.
Almacenan datos al igual que las variables, pero su gran particularidad
es que sus datos no cambian durante la ejecucion del algoritmo, es decir
siempre el valor de la constante va ser el mismo.

Las constantes se deben declarar e inicializar.

www.itsa.edu.co
Identificadores.

Constante

Variable

Acumulador Contador

www.itsa.edu.co
Los identificadores son nombres que se dan a las variables, constantes,
acumuladores y contadores para asi’ poder diferenciarlos. Para asignar los
nombres se debe tener en cuenta Io siguiente:

• Los nombres pueden estar formados por una combinacion de letras


y numeros (saldoMes, salario, fecha2, baseTriangulo, etc).

• El primer caracter de un nombre debe ser una letra.

• La mayoria de los lenguajes de programacion diferencian las


mayusculas de las minñsculas.

• Los nombres deben ser nemotécnicos, con solo leerlos se puede


entender Io que contienen. Deben ser muy descriptivos; no utilizar
abreviaturas, a menos que se justifique plenamente.

www.itsa.edu.co
• No utilizar caracteres reservados (°*O/ + y ?”, etc).
• No utilizar palabras reservadas por los lenguajes de programacion
• Para cumplir con convenciones ampliamente utilizad as (3im
énez, 2002),los nombres de procedimientos, variables
y constantes deben empezar con min dscula. Ejem p Oy fecha,
suma, etc. Si es un nombre compuesto por varia s
palabras, cada una de las palabras (con excepcion
de la primera ) debe empezarcon mayuscula Ejemplo : fecha
Inicial, baseTriang u Oy etc.
www.itsa.edu.co
Relación variables vs datos.
Las variables y los datos guardan una estrecha relación, ya que las
variables almacenan datos y estos a su vez pueden ser de diferentes
tipos. En este orden de ideas, un tipo de variable se especifica
dependiendo el dato que contiene.
Tipos de datos en la programación
TIPO TIPO DE DESCRIPCIÓ
VARIABLE N
Para variables que tendrán la opción de true o false.
Lógicos Boolean
Ejemplo: asistencia= “True” o asistencia= “False”
Para variables que almacenan un solo carácter.
Char
Ejemplo: sexo= “F” o sexo= “M”
Texto
Para variables que almacenan cadenas de texto. Plantee un par de
String
Ejemplo: nombre= “Irwing” o apellido= “Fontalvo” ejemplos para
Enteros Int
Para variables que almacenan números enteros. cada tipo de
Ejemplo: cantidad= 20 o numero= 120
variable.
Para variables que almacenan números decimales.
Decimal Double
Ejemplo: promedio= 0,25 o distancia= 2,5
es
Para variables que almacenan fechas.
Fecha Date
Ejemplo: fechaInicial= ’21-12-2001’
Tipos de datos en la programación

Indicaciones en la guía de actividades de la sesión.

S-ar putea să vă placă și