viernes, 16 de diciembre de 2016

PROBLEMAS CON ESTRUCTURAS REPETITIVAS



Se que luego de haber leído las hojas entregadas, lo entendiste mejor de todas maneras aquí te dejo las soluciones del ejercicio planteado en clase...!!






Ya se que es viernes, pero se que podemos realizar la tarea:)
Resuelve los ejercicios con 2 de las 3 maneras que se vio.
Este es un trabajo individual y deberás publicarlo en el blog.


  1. Se requiere un algoritmo para obtener la estatura promedio de un grupo de personas, cuyo número de miembros se desconoce, el ciclo debe efectuarse siempre y cuando se tenga una estatura registrada. Realice el diagrama de flujo.
  2. Se requiere un algoritmo para determinar cuánto ahorrará una persona en un año, si al final de cada mes deposita variables cantidades de dinero; además, se requiere saber cuánto lleva ahorrado cada mes. Realice el diagrama de flujo.


lunes, 12 de diciembre de 2016


A consultar.....!!

Se que es lunes, y todos estamos con ganas de trabajar, así que en parejas vamos a consultar que son las ESTRUCTURAS REPETITIVAS.

En un párrafo escribe:
Nombre del grupo, los integrantes, la definición de ESTRUCTURAS REPETITIVAS y cita un ejemplo, mucho cuidado con citar los mismos ejemplos de los demás grupos.




Ejercicio en clase...!!


Una compañía de paquetería internacional tiene servicio en algunos países de América del Norte, América Central, América del Sur, Europa y Asia. El costo por el servicio de paquetería se basa en el peso del paquete y la zona a la que va dirigido.

Zona               Ubicación                  Costo/gramo
1          América del Norte                 $11,00
2          América Central                    $10,00
3          América del Sur                     $12,00
4          Europa                                    $24,00
5          Asia                                         $27,00

Parte de su política implica que los paquetes con un peso superior a 5 kg no son transportados, esto por cuestiones de logística y de seguridad. Realice un algoritmo para determinar el cobro por la entrega de un paquete o, en su caso, el rechazo de la entrega; represéntenlo mediante diagrama de flujo


(Representa el algoritmo correspondiente para obtener el costo que tendrá enviar un paquete)



Suerte chic@s!


viernes, 9 de diciembre de 2016

Aqui sube tu tarea ....!!!


Les dejo el diagrama de la prueba...!!!



Buen fin de semana




lunes, 5 de diciembre de 2016

Aqui sube tu tarea ...!!!


SOLUCIÓN DE PROBLEMAS CON ESTRUCTURAS SELECTIVAS 

Como se puede observar, los problemas que se han presentado hasta el momento no implican cuestionamientos como: “qué pasa si no le gusta con azúcar”, o bien, “qué pasa si le gusta más caliente”, esto en el algorit- mo de preparar una taza de café, donde se puede seguir haciendo muchos cuestionamientos que conducen a tomar una decisión. Por consiguiente, los algoritmos, en determinados momentos, requieren ser selectivos en lo que respecta a las acciones que deben seguir, basándose en una respuesta de un determinado cuestionamiento que se formuló para la solución del problema planteado.
De aquí que las estructuras selectivas para los algoritmos sean tan importantes, de modo que en la mayoría de los problemas se tiene presen- te una estructura selectiva, que implica seguir o no un determinado flujo de secuencia del problema en cuestión. 

Estructuras selectivas

En los algoritmos para la solución de problemas donde se utilizan estruc- turas selectivas se emplean frases que están estructuradas de forma ade- cuada dentro del pseudocódigo. En el caso del diagrama de flujo, también se estructura de una forma semejante. Ambos casos se muestran en la figura 3.1. En el caso del diagrama N/S con estructuras selectivas, se re- presenta como se muestra.




Se desea implementar un algoritmo para determinar cuál de dos valores proporcionados es el mayor. Representarlo con pseudocódigo, diagrama de flujo y diagrama N/S.
El pseudocódigo 3.1 presenta el algoritmo que permite determinar cuál de dos cantidades proporcionadas es la mayor.
  1. Inicio
  2. Leer A, B
  3. Si A > B
    Entonces
    Hacer M = A

    Si no
    Hacer M = B

    Fin de comparación
  4. Escribir “el mayor es”, M
  5. Fin

     Como se puede ver, lo que se hace es comparar los dos valores que están asignados en las variables A y B respectivamente, que previamente se deben obtener mediante su lectura; posteriormente se comparan para determinar qué proceso hacer, en el caso de que A sea mayor que B, lo que procede es asignar A en la variable M; en caso contrario, el valor que se asigna a M es el que se guarda en B.
    Una vez que se ha determinado cuál es el mayor y que se guardó en la variable M, lo que procede es escribir el resultado, con lo cual se concluye el proceso de solución.
    Se puede establecer que la lectura del pseudocódigo o del diagrama de flujo debe ser de la siguiente forma:
    Leer A y B, comparar si A es mayor que B, de ser verdad asignar el valor de A en la variable M, escribir M y fin. Éste sería el seguimiento que se daría en caso de ser verdad la comparación de variables, pero en caso de ser falso el proceso cambia, dado que el valor que tomaría la variable M es el de B para escribir este valor y finalizar el proceso. Como se puede ver, primeramente se debe seguir el camino de afirmación hasta llegar al fin, y después se reco- rre el de negación, esto es sólo para verificar la funcionalidad del algoritmo. 

De la misma forma, el diagrama de flujo, muestra el algoritmo que permite establecer cuál de las dos cantidades es la mayor.

Ahora, de una manera gráfica, se puede ver cuál es el proceso que se sigue para lograr la solución del problema planteado. 


 Como se puede ver, de nueva cuenta sí se sabe lo que se tiene que hacer; utilizar una u otra herramienta para presentar los algoritmos de solución a problemas es prácticamente indistinto.



Ahora es tu turno, realiza el siguiente ejercicio


  1. Como se puede ver, para determinar si un número es positivo o negativo, sólo es necesario establecer si éste es mayor o igual a cero; si el resultado de la comparación es afirmativa, a la variable R se le asignará el valor de “POSITIVO”, si resulta una negación, por consiguiente, el valor que tome R será de “NEGATIVO”.
  2. Realice un algoritmo para determinar cuánto se debe pagar por equis cantidad de lápices considerando que si son 1000 o más el costo es de 85¢; de lo contrario, el precio es de 90¢. Represéntelo con el pseudocódigo, el diagrama de flujo y el diagrama N/S. 
  3. Almacenes “El harapiento distinguido” tiene una promoción: a todos los trajes que tienen un precio superior a $2500.00 se les aplicará un descuen- to de 15 %, a todos los demás se les aplicará sólo 8 %. Realice un algoritmo para determinar el precio final que debe pagar una persona por comprar un traje y de cuánto es el descuento que obtendrá. Represéntelo mediante el pseudocódigo, el diagrama de flujo y el diagrama N/S. 

Hasta ahora, los problemas vistos sólo presentan una decisión para realizar un determinado proceso; sin embargo, en algunas ocasiones es necesario elaborar estructuras selectivas en cascada, esto significa que después de haber realizado una comparación selectiva es necesario rea- lizar otra comparación selectiva como resultado de la primera condición.
 
Como se puede ver, en la estructuración la primera condición que se abre es la última que se cierra, se muestra el respectivo diagrama de flujo, en el cual se tiene el mismo principio mostrado.



Ahora te toca a ti,


  1. Se requiere determinar cuál de tres cantidades proporcionadas es la mayor. Realizar su respectivo algoritmo y representarlo mediante un diagrama de flujo, pseudocódigo y diagrama N/S. 
  2. “La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus tarifas son las siguientes: el costo de platillo por persona es de $95.00, pero si el número de personas es mayor a 200 pero menor o igual a 300, el costo es de $85.00. Para más de 300 personas el costo por platillo es de $75.00. Se requiere un algoritmo que ayude a determinar el presupuesto que se debe presentar a los clientes que deseen realizar un evento. Mediante pseudocódigo, diagrama de flujo y un diagrama N/S represente su solución. 

 

lunes, 28 de noviembre de 2016

DIAGRAMA DE FLUJO

En base a todo lo consultado, comparte tu link 

Suerte chicos


NOTA: esta tarea es en grupo (2)

viernes, 25 de noviembre de 2016

Diagrama de flujo

Un diagrama de flujo (flowchart) es una de las técnicas de representación de algoritmos más antigua y a la vez más utilizada. Aunque su empleo ha disminuido considerablemente, sobre todo desde la aparición de lenguajes de programación estructurados. 
Un diagrama de flujo es un diagrama que utiliza los símbolos (cajas) y que tiene los pasos del algoritmo escritos en esas cajas unidas por flechas, denominadas líneas de flujo, que indican la secuencia en que se deben ejecutar.


Ahora es tu turno, en este espacio publicarás los símbolos estándar normalizados para el uso delos diagramas de flujo. 
Recuerda compartir el link y tu nombre ....!!!


AL FIN VIERNES ESTIMADOS ESTUDIANTES



jueves, 24 de noviembre de 2016

PROGRAMA

Un programa de computadora es un conjunto de instrucciones (ordenes dadas a la máquina) que producirán la ejecución de una determinada tarea. En esencia, un programa es un medio para conseguir un fin. El fin será normalmente definido como la información necesaria para solucionar un problema.

EVALUACION ALGORITMO

Evaluando la aprendido

Ingresa al link, para desarrollar tu evaluación 



SUERTE...!!! 😀😀😀

lunes, 21 de noviembre de 2016

Qué es un algoritmo?

En base a todo lo expuesto en clase, aquí deberás compartir un breve concepto de lo que es ALGORITMO.


Nota: No olvides poner tu nombre y apellido para el ingreso del comentario

Compartiendo mis primeros algoritmos.

Aquí, publica el archivo realizado en clase no olvides que toda actividad es evaluada. 

Nota: el nombre del archivo deberá contener tu nombre y apellido, mas la palabra algoritmo
ejemplo: Veronica_Toaza_Algoritmo.doc

Suerte..!!

miércoles, 16 de noviembre de 2016

Evaluación II

Evaluando lo aprendido

Contenidos: REPRESENTACIÓN DE LA INFORMACIÓN EN LAS COMPUTADORAS

Gracias a las exposiciones de todos los compañeros, hemos visto la historia y evolución  de todos los tipos de representacion de la información, así que ahora vamos a evaluar todo lo comprendido.
 
Ingresa al link para que desarrolles la evaluación 


Suerte..!!😀😀

viernes, 11 de noviembre de 2016

¿Cómo entiende el computador?

REPRESENTACIÓN DE LA INFORMACIÓN EN LAS COMPUTADORAS


Una computadora es un sistema para procesar información de modo automático. Un tema vital en el
proceso de funcionamiento de una computadora es estudiar la forma de representación de la información en dicha computadora.

1. Representación de textos

  • Caracteres alfabéticos
  • Caracteres numéricos
  • Caracteres especiales
  • Caracteres geométricos y gráficos
  • Caracteres de control

Los códigos más utilizados en la actualidad son: EBCDIC, ASCII y Unicode.
  • Código EBCDIC (Extended Binary Coded Decimal Inter Change Code).Este código utiliza n = 8 bits de forma que se puede codificar hasta m = 28 = 256 símbolos diferentes.Éste fue el primer código utilizado para computadoras, aceptado en principio por IBM.
  • Código ASCII (American Standard Code for Information Interchange).El código ASCII básico utiliza 7 bits y permite representar 128 caracteres (letras mayúsculas y minúsculas del alfabeto inglés, símbolos de puntuación, dígitos 0 a 9 y ciertos controles de información tales como retorno de carro, salto de línea, tabulaciones, etc.). Este código es el más utilizado en computadoras, aunque el ASCII ampliado con 8 bits permite llegar a 28 (256) caracteres distintos, entre ellos ya símbolos y caracteres especiales de otros idiomas como el español.
  • Código Unicode Aunque ASCII ha sido y es dominante en los caracteres se leen como referencia, hoy día se requiere de la necesidad de representación de la información en muchas otras lenguas, como el portugués, español, chino, el japonés, el árabe, etc. Este código utiliza un patrón único de 16 bits para representar cada símbolo, que permite 216 bits o sea hasta 65.536 patrones de bits (símbolos) diferentes.

2. Representación de valores númericos 




Representación de enteros

Los datos de tipo entero se representan en el interior de la computadora en notación binaria. La memoria ocupada por los tipos enteros depende del sistema, pero normalmente son dos, bytes (en las versiones de MS-DOS y versiones antiguas de Windows y cuatro bytes en los sistemas de 32 bits como Windows o Linux). Por ejemplo, un entero almacenado en 2 bytes (16 bits):

1000 1110 0101 1011

Representación de reales
Los números reales son aquellos que contienen una parte decimal como 2,6 y 3,14152. Los reales se
representan en notación científica o en coma flotante; por esta razón en los lenguajes de programación, como C++, se conocen como números en coma flotante. Existen dos formas de representar los números reales. La primera se utiliza con la notación del punto decimal (ojo en el formato de representación español de números decimales, la parte decimal se representa por coma).

12.35 99901.32 0.00025 9.0

3. Representación de imágenes
 En las técnicas de mapas de bits, una imagen se considera como una colección de puntos, cada uno de los cuales se llama pixel (abreviatura de «picture element»). Una imagen en blanco y negro se representa como una cadena larga de bits que representan las filas de píxeles en la imagen, donde cada bit es bien 1 o bien 0, dependiendo de que el pixel correspondiente sea blanco o negro. En el caso de imágenes en color, cada pixel se representa por una combinación de bits que indican el color de los pixel. Cuando se utilizan técnicas de mapas de bits, el patrón de bits resultante se llama mapa de bits, significando que el patrón de bits resultante que representa la imagen es poco más que un mapa de la imagen. Muchos de los periféricos de computadora —tales como cámaras de vídeo, escáneres, etc.— convierten imágenes de color en formato de mapa de bits.



Mapas de vectores. Otros métodos de representar una imagen se fundamentan en descomponer la
imagen en una colección de objetos tales como líneas, polígonos y textos con sus respectivos atributos o detalles (grosor, color, etc.). 

4. Representación de sonidos

La representación de sonidos ha adquirido una importancia notable debido esencialmente a la infinidad de aplicaciones multimedia tanto autónomas como en la web.
El método más genérico de codificación de la información de audio para almacenamiento y manipulación en computadora es mostrar la amplitud de la onda de sonido en intervalos regulares y registrar las series de valores obtenidos.
Un sistema de codificación de música muy extendido en sintetizadores musicales es MIDI (Musical
Instruments Digital Interface) que se encuentra en sintetizadores de música para sonidos de videojuegos, sitios web, teclados electrónicos, etc.