0% encontró este documento útil (0 votos)
66 vistas25 páginas

Algoritmos y Variables en PSeInt

El documento describe conceptos básicos sobre variables, operadores aritméticos, relacionales y algoritmos. Define una variable como un nombre asignado a una porción de memoria para almacenar datos de forma temporal. Explica los tipos de operadores y características de los algoritmos. Describe los pasos para desarrollar algoritmos, incluyendo planteamiento, análisis y desarrollo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • variables de texto,
  • algoritmos lógicos,
  • optimización de algoritmos,
  • pasos para desarrollar algorit…,
  • algoritmos,
  • entrada y salida de datos,
  • multiplicación de números,
  • prueba de escritorio,
  • algoritmos de ordenamiento,
  • suma de números
0% encontró este documento útil (0 votos)
66 vistas25 páginas

Algoritmos y Variables en PSeInt

El documento describe conceptos básicos sobre variables, operadores aritméticos, relacionales y algoritmos. Define una variable como un nombre asignado a una porción de memoria para almacenar datos de forma temporal. Explica los tipos de operadores y características de los algoritmos. Describe los pasos para desarrollar algoritmos, incluyendo planteamiento, análisis y desarrollo.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temas abordados

  • variables de texto,
  • algoritmos lógicos,
  • optimización de algoritmos,
  • pasos para desarrollar algorit…,
  • algoritmos,
  • entrada y salida de datos,
  • multiplicación de números,
  • prueba de escritorio,
  • algoritmos de ordenamiento,
  • suma de números

VARIABLES

Variable : Es un nombre que se le asigna a una porción de memoria para almacenar


temporalmente un dato numérico, texto o lógico, que será utilizada en el Algoritmo.

Nombre Descripción Tipo

Num -> Número Numérico Entero


Nota_def -> Nota definitiva Real Fijo
Nom_trab -> Nombre del trabajador Texto
Area_cir -> Area de la circunferencia Real Flotante
Suel_men -> Sueldo Mensual Real Flotante

Inicializar Variables
Se refiere a definir el tipo de variable:
Var Num : entero ;
Var Area_cir : float ;
Var Nom_trab : caracter ;
a=0

Prof. Rafael Moreno Barbosa


OPERADORES ARITMÉTICOS

SUMA +
RESTA -
MULTIPLICACIÓN *
DIVISIÓN /
EXPONENCIACIÓN ^
OPERADORES DE RELACION

IGUAL =
DIFERENTE <>
MAYOR QUE >
MENOR QUE <
MAYOR O IGUAL >=
MENOR O IGUAL <=
ALGORITMOS

Los Algoritmos son una herramienta que permite describir


claramente un conjunto finito de instrucciones, ordenadas
secuencialmente y libres de ambigüedad, que debe llevar a
cabo un programador para lograr un resultado previsible de
problemas Informáticos y/o matemáticos, para que así
posteriormente sean codificados en un Lenguaje de
Programación (C++, Java, Php, Phyton, C#, etc) y ser
ejecutados en un computador.

Prof. Rafael Moreno Barbosa


ASIGNACIÓN
Asignar es dar un valor, dato ó el resultado de una fórmula a una variable.

Ejemplos:

Hacer x = y + z
Hacer Suel_men = (ndías * val_dia)
Hacer Nom_inst = “ COLEGIO DE LOS ANDES “
a=b+c
x=5

Prof. Rafael Moreno Barbosa


CARACTERÍSTICAS

1. Debe tener un inicio y un Fin.


2. Su ejecución es vertical de arriba hacia abajo.
3. Debe estar organizado lógicamente.
4. Debe cumplir con el planteamiento.

Prof. Rafael Moreno Barbosa


PASOS PARA DESARROLLAR
ALGORITMOS
1. Planteamiento.
2. Análisis.
3. Desarrollo.
4. Prueba de Escritorio.

Prof. Rafael Moreno Barbosa


PLANTEAMIENTO

El planteamiento de un Algoritmo se refiere al enunciado, o sea conocer


qué es lo que se pide y cuál debe ser el resultado. Las condiciones y
características que debe tener el algoritmo.

Ejemplos :

1. Hacer un algoritmo que sume tres valores y reste un cuarto valor.


2. Hacer un algoritmo para calcular el área de un cuadrado.

Prof. Rafael Moreno Barbosa


ANALISIS

Parte fundamental para el desarrollo de los algoritmos, de acá depende


el éxito del mismo. Aspectos a tener en cuenta en el análisis:
1. Nombres, cantidad y tipos de variables.
2. Fórmulas y funciones que se necesiten en el algoritmo.
3. Condicionales, ciclos y demás estructuras del mismo.
4. Orden de las instrucciones y estructuras.

Prof. Rafael Moreno Barbosa


Ejemplo de un análisis :

• Las variables serían a, b, c ,d y R, todas de tipo numérico.


• Las variables a, b, c, y d serían de lectura o sea que se deben leer por teclado
• Primero tenemos que sumar tres valores a,b,c y a esa suma restarle un cuarto
valor d.

• La fórmula sería la siguiente:
R=(a+b+c)-d

Prof. Rafael Moreno Barbosa


DESARROLLO DE UN ALGORITMO EN PSEINT
• Algoritmo Suma
• Hacer a=0
• Hacer b=0
• Hacer c=0
• Hacer d=0
• Hacer r=0
• Escribir “Digite primer valor”
• Lea a
Escribir “Digite segundo valor”
• Lea b
• Escribir “Digite tercer valor”
• Lea c
• Escribir “Digite cuarto valor”
• Lea d
• Hacer r=(a+b+c)-d
• Escribir “El resultado es..”,r
• Fin Algoritmo

Prof. Rafael Moreno Barbosa


PRUEBA DE ESCRITORIO EN UN ALGORITMO

a b c d R=(a+b+c)-d Escriba

0 0 0 0

5 6 3 4 (5+6+3) - 4 10

Prof. Rafael Moreno Barbosa


CONDICIONAL SI SIMPLE
Lea a
Lea b
Si (a = b) entonces
Escribir “Números iguales”
Finsi

PRUEBA DE ESCRITORIO

a b a=b Escribir

4 4 Si Números Iguales
Prof. Rafael Moreno Barbosa
CONDICIONAL SI COMPUESTO
Lea a
Lea b
Si (a = b) entonces
Escribir “Números iguales”
Sino
Escribir “Números Diferentes”
Finsi

PRUEBA DE ESCRITORIO

a b a=b Escribir

4 5 No Números Diferentes
Prof. Rafael Moreno Barbosa
ALGUNOS ALGORITMOS
DESARROLLADOS EN PSEINT

Prof. Rafael Moreno Barbosa


Algoritmo que suma números

Algoritmo suma
num1<-0
num2<-0
resul<-0
Escribir "Digite Primer Número"
leer num1
Escribir "Digite Segundo Número"
leer num2
Resul<-(num1+num2)
Escribir “La Suma es ...",Resul
FinAlgoritmo
Prof. Rafael Moreno Barbosa
Algoritmo que suma y resta números

Algoritmo sumaresta
num1<-0
num2<-0
num3<-0
num4<-0
Resul<-0
Escribir "Digite Primer Número"
leer num1
Escribir "Digite Segundo Número"
leer num2
Escribir "Digite Tercer Número"
leer num3
Escribir "Digite Cuarto Número"
leer num4
Resul<-(num1+num2+num3)-num4
Escribir "El resultado es...",Resul
FinAlgoritmo

Prof. Rafael Moreno Barbosa


Algoritmo que multiplica números

Algoritmo Multiplicar
Num1=0
Num2=0
R=0
Escribir "Primer Valor"
Leer Num1
Escribir "Segundo Valor"
leer Num2
R=(num1*Num2)
Escribir "El Resultado es...",R
FinAlgoritmo

Prof. Rafael Moreno Barbosa


Algoritmo que calcula el áera del rectángulo

Algoritmo arearectangulo
ar<-0
base<-0
Escribir" Area del Rectangulo"
Escribir" ---- --- --------"
Escribir " Digite el valor de la base"
leer base
Escribir " Digite el valor de Altura"
leer altu
ar <- (base*altu)
Escribir "El Area del rectangulo es .."
Escribir ar
FinAlgoritmo
Prof. Rafael Moreno Barbosa
Algoritmo que calcula nota definitiva
Algoritmo notas
defi<-0
nota1<-0
nota2<-0
nom_est=" "
Escribir"Nota Definitiva"
Escribir"---------------"
Escribir"Su Nombre es..."
leer Nom_est
Escribir"Digite primera nota..."
Leer nota1
Escribir"Digite segunda nota... "
Leer nota2
defi<-(nota1+nota2)/2
Escribir"La nota definitiva es...",defi
FinAlgoritmo
Prof. Rafael Moreno Barbosa
Algoritmo Números Iguales (condicional)
Algoritmo iguales
a<-0
b<-0
Escribir "Numero Iguales "
Escribir "---------------"
Escribir "Digite primer valor..."
Leer a
Escribir "Digite segundo valor..."
Leer b
Si (a=b) Entonces
Escribir "Números Iguales"
SiNo
Escribir "Números Diferentes"
Finsi
FinAlgoritmo Prof. Rafael Moreno Barbosa
Algoritmo Nota Aprobada (condicional)
Algoritmo notas
defi<-0
nota1<-0
nota2<-0
nom_est=" "
Escribir"Nota Definitiva"
Escribir"---------------"
Escribir"Su Nombre es..."
leer Nom_est
Escribir"Digite primera nota..."
Leer nota1
Escribir"Digite segunda nota... "
Leer nota2
defi<-(nota1+nota2)/2
Escribir"La nota definitiva es...",defi
Si defi>=3 entonces
Escribir"Aprobó "
sino
Escribir"No Aprobó "
FinSi

Prof. Rafael Moreno Barbosa


FinAlgoritmo
CONDICIONALES ANIDADOS
Los condicionales anidados se utilizan cuando tenemos que definir
resultados con muchas comparaciones lógicas y obtener más de dos
resultados, lo que implica tener un condicional (o varios) dentro de otro.
Como propiedad se tiene que el primer condicional en ABRIR debe ser
el último en CERRAR. Y el último en ABRIR debe ser el primero en
CERRAR.

Ej. Hacer un algoritmo que lea dos(2) variables y determine:


• Si son iguales
• Cuál es Mayor
• Cuál es menor.
CONDICIONAL SI ANIDADO
Algoritmo
Hacer a=0
Hacer b=0
Lea a
Lea b
Si (a = b) entonces
Escribir “Números iguales”
Sino
Si (a > b) entonces
Escribir “El Mayor es ”;a
Sino
Escribir “El Menor es ”;b
Finsi
Finsi
Fin Algoritmo
Prof. Rafael Moreno Barbosa

También podría gustarte