miércoles, 4 de abril de 2018

Algoritmo, Pseudocodigo y Diagrama de Flujo


PROGRAMACIÓN ESTRUCTURADA

La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a código espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos errores de programación

ALGORITMO

Algoritmo Un algoritmo es un conjunto de acciones que determinan la secuencia de los pasos a seguir para resolver un problema específico. Sus pasos deben estar definidos con precisión de forma que no existan ambigüedades que den origen a elegir una opción equivocada. Los algoritmos son finitos; es decir, su ejecución termina en un número determinado de pasos. La mayoría de los algoritmos de utilidad al programador poseen 3 partes principales: Los algoritmos pueden representarse a través de un conjunto de palabras por medio de las cuales se puede representar la lógica de un programa. Este conjunto de palabras constituyen lo que se conoce como pseudocódigo. Además, los algoritmos se pueden representar gráficamente a través de un diagrama de flujo.

PSEUDOCODIGO

El pseudocódigo, en este sentido, esta considerado como una descripción de un algoritmo que resulta independiente de otros lenguajes de programación. Para que una persona pueda leer e interpretar el código en cuestión, se excluyen diversos datos que no son clave para su entendimiento.
Un pseudocódigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir cuáles son sus principios básicos. De esta manera, un ser humano encontrará mayores facilidades para comprender el mensaje, a diferencia de lo que ocurriría si estuviese frente a un lenguaje de programación real.


DIAGRAMA DE FLUJO.

Diagramas de flujo Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. La ventaja de utilizar un diagrama de flujo es que se le puede construir independientemente del lenguaje de programación, pues al momento de llevarlo a código se puede hacer en cualquier lenguaje. Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son rectángulos, óvalos, pequeños círculos, etc.; estos símbolos están conectados entre sí por flechas conocidas como líneas de flujo. A continuación se presentan estos símbolos y su significado

miércoles, 19 de abril de 2017

Otros Ejercicios Básicos

Algoritmos de repaso...

1. Hacer un algoritmo que permita calcular el monto a pagar de una compra tomando en cuenta lo siguiente: a.) si el cliente va a cancelar en efectivo, el IVA a calcular es del 12% y si el pago es electrónico el IVA es el 10%

2.  Hacer un algoritmo que determine entre dos personas cual es mayor de edad y de sexo femenino.

3. Hacer un algoritmo que calcule el porcentaje de descuento y el total a pagar de una factura considerando lo siguiente: a) si la compra es menor a 50000 el descuento a calcular es de 3%.  b) Si la compra esta entre 50000 y 75000 se calcula un descuento de 15%. c) Si la compra es mayor a 75000 el descuento se calcula en un 50%.



miércoles, 27 de abril de 2016

Ejercicios Básicos (Trimestre I)



EJERCICIOS BÁSICOS

     1.    Hacer un algoritmo que permita calcular el área de un triangulo rectángulo
     2.    Hacer un algoritmo para resolver la siguiente expresión matemática

V= d/t
3.    Hacer un algoritmo que permita calcular una altura en pulgadas (1 pulgada=2.54 cm) y pies (1 pie=12pulgadas), a partir de la altura en centímetros.
4.    Hacer un algoritmo que determine el signo de un número: positivo, negativo o nulo
5.    Un supermercado ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además por la compra de más de 3 docenas se obsequia una unidad del producto por cada docena en exceso. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de unidades de obsequio por la compra de cierta cantidad de docenas del producto.
6.    Diseñe un algoritmo que lea una cantidad de tres cifras y determine si es igual al revés la misma cantidad
7.    Una compañía dedicada al alquiler de automóviles cobra un monto fijo de Bs 3000 para los primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto adicional de Bs 150 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto adicional de Bs. 100 por cada kilómetro en exceso sobre 1000. Los precios ya incluyen el 12% del impuesto al valor agregado, (IVA). Diseñe un algoritmo que determine el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto.
8.    El promedio de notas de un curso se calcula en base a cuatro prácticas calificadas de las cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un algoritmo que determine la nota eliminada y el promedio de notas de un estudiante.
9.    Diseñe un algoritmo que lea tres longitudes y determine si forman o no un triángulo. Si es un triángulo determine de qué tipo de triángulo se trata entre: equilátero (si tiene tres lados iguales), isósceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales). Considere que para formar un triángulo se requiere que: "el lado mayor sea menor que la suma de los otros dos lados".
10.  Hacer un Algoritmo que permita calcular el promedio de cinco (5) notas, y cuál fue la nota mayor y cuál es la menor.
11.  Hacer un algoritmo que dados tres números indique cual es el menor.
12.  Que lea el monto en bolívares de cada una de las ventas  de un vendedor, calcule y muestre cuanto se le debe pagar por comisión sabiendo que las comisiones asignadas son las siguientes: 1- 10% de la venta para montos hasta 1000. 2- 15% para montos de 1001 hasta 5000  y 3- 1000 para montos mayores a 5000