lunes, 22 de junio de 2020

Tarea

Calcular el área de un triángulo en base a la siguiente forma: (b*h)/2.
Muestre en pantalla el resultado.



Actividad en clase

Realice un algoritmo que permita el ingreso de el nombre de un cliente, la dirección del cliente, la fecha de compra, la cantidad, el detalle y precio unitario de un producto.
Calcular el precio total (precio_total=cantidad*precio_unitario IVA=precio_total*12%) y calcular el (total_a_pagar=precio_total+IVA). Muestre los resultados en pantalla.


miércoles, 17 de junio de 2020

CLASE.

¿Qué es un algoritmo?

Un algoritmo es un conjunto ordenado de operaciones sistemáticas que permiten hacer cálculos y hallar la solución de un tipo de problema.

Todo algoritmo consta de tres secciones principales:

  •            Entrada: Es la introducción de datos para ser transformados.
  •        Proceso: Es el conjunto de operaciones a realizar para dar solución al problema.
  •       Salida: Son los resultados obtenidos a través del proceso.

En programación un atributo se utiliza para descubrir un fichero o un campo de datos con más detalle. En la programación orientada a objetos, los atributos son una propiedad o característica que se puede asignar a un objeto. Mediante el uso de atributos se puede asignar valores específicos a ciertos elementos.

Tipos de datos:

  •          Real.
  •      Números enteros.
  •      Complejos.
  •       Valores lógicos.
  •      Texto.
  •      Nulo.

El programador es aquel que define a las variables.

¿Qué es una variable?

Es un espacio de memoria RAM del computador.

Si un programa fuera un edificio, entonces las variables serían los ladrillos que constituyen su base.

Las variables son componentes críticos de cualquier programa. Este no podría ser efectivo sin variables.

¿Qué es un dato?

Representan la información que el programador manipula en la construcción de una solución o en el desarrollo de algún algoritmo.










EJERCICIO 2 DE ALGORITMO.

En este ejercicio hallaremos la manera de cruzar el río sin morir en el intento:

En la orilla de un río hay tres personas que necesitan pasar al otro lado, el padre pesa 100 libras y cada niño pesa 50 libras. ¿Cómo pueden cruzar el río para llegar a casa si el bote solo resiste un peso de 100 libras? 

¿Qué pasos debe seguir para pasar y no morir en el intento?

 Algoritmo:

  1. Subir a los dos niños al bote.
  2. Remar hasta el otro lado del río.
  3.  Hacer que baje la niña y se quede en la orilla del río.
  4. Como el niño se queda en el bote hacer que regrese remando hasta el otro extremo donde se encuentra el papá.
  5. Se baja el niño del bote y se sube el papá y rema hasta la otra orilla del río.
  6. El papá se baja del bote y sube la niña.
  7. Regresa remando donde está el hermano.
  8. Sube el niño al bote.
  9. Cruzan remando los dos niños hasta la otra orilla.
  10. Y finalmente se bajan del bote hasta donde está el papá y continúan su camino a casa.


sábado, 13 de junio de 2020

1. METODOLOGÍA DE LA PROGRAMACIÓN Y DESARROLLO DE SOFTWARE.

FASES EN LA RESOLUCIÓN DE PROBLEMAS CON UNA COMPUTADORA

·         El proceso de resolución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma.

·         El proceso de diseñar programas es un proceso creativo, se puede estimar una serie de fases o pasos comunes, que por lo general deben seguir todos los programadores.

Las fases de resolución de un problema con computadora son:

  •  Análisis del problema: Es aquella donde el problema se analiza teniendo en cuenta la especificación de los requisitos dados por el cliente de la empresa o por la persona que encarga el programa.
  •  Diseño del algoritmo: Se diseña una solución que conducirá a un algoritmo que resuelva el problema.
  •  Codificación: La respuesta se escribe en la sintaxis del lenguaje de alto nivel.
  • Compilación y ejecución: Es una técnica para mejorar el rendimiento de sistemas de programación que compilan a bytecode, consistente en traducir el bytecode a código máquina nativo en tiempo de ejecución.
  • Verificación: es el proceso de ejecución del programa, con una amplia variedad de datos de entrada, conocidos como datos de test o prueba, a la vez de que se puede determinar la existencia de errores.
  •  Depuración: el proceso de encontrar los errores del programa y corregir o eliminar dichos errores. 
  •  Mantenimiento: El programa se actualiza y modifica, cada vez que sea necesario, para que se cumplan todas las necesidades de cambio de sus usuarios.
  • Documentación: Escritura de las diferentes fases del ciclo de vida del software, el análisis, diseño y codificación, unidos a manuales de usuario y de referencia, así como normas para el mantenimiento.



 

 

 

 

 

 


miércoles, 10 de junio de 2020

Ejercicio de Algoritmo.

EL REY Y LAS 12 MONEDAS.
Nombre: Ponce Angie.
Asignatura: Fundamentos de programación. 
Facultad: Ingeniería de Tecnología de Información y Comunicación.
Nivel: Primer Semestre.
Paralelo:  A - 205
Docente: Quiroz Valencia Arturo Patricio.

     El rey Alfred del siglo XIII, tiene en su poder 12 monedas de oro, 11 de ellas tiene exactamente el mismo peso, sin embargo, la doceava pesa unos gramos más que las otras. El rey tiene una balanza de brazos mágica que solo puede utilizarse tres veces.
  • Realice un algoritmo que permita al rey encontrar la moneda más pesada.

PASOS:

      1. Cada grupo consta de 4 monedas.
      2. Separamos en tres grupos.


     3. Pesamos dos grupos.    

       4. Si los dos grupos primeros pesan iguales 
          quedarán descartadas.
      5. Se ubica el tercer grupo en dos partes.
   
      6. Una de las dos partes va a pesar más.
     7. Se elimina el lado que pesa menos.
     8. Por último de las dos monedas sobrantes se ubica una de 
         cada lado de la balanza y así sabremos cuál pesa más.  
                                           
      9. Si la moneda es más pesada que la otra, es la moneda que el rey estaba 
          buscando.




MÓDULOS

 Un módulo es un cero que contiene código PYTHON . Su extensión es .py. Almacena declaración de variables e implementación de funciones. Po...