ACTIVIDADES DES LOG ALG



BACHILLERATO EN INFORMÁTICA

COLEGIO SECUNDARIO DE GUABITO

DESARROLLO LÓGICO Y ALGORÍTMICOS

GRUPO 10 LL-M-N-Ñ

Introducción a Python: Características del lenguaje

Python es un lenguaje de programación de alto nivel cuya máxima es la legibilidad del código. Las principales características de Python son las siguientes:

Es multiparadigma, ya que soporta la programación imperativa, programación orientada a objetos y funcional.

Es multiplataforma: Se puede encontrar un intérprete de Python para los principales sistemas operativos: WindowsLinux y Mac OS. Además, se puede reutilizar el mismo código en cada una de las plataformas.

Es dinámicamente tipado: Es decir, el tipo de las variables se decide en tiempo de ejecución.

Es fuertemente tipado: No se puede usar una variable en un contexto fuera de su tipo. Si se quisiera, habría que hacer una conversión de tipos.

Es interpretado: El código no se compila a lenguaje máquina. 

Operadores, expresiones y sentencias en Python

Un operador es un carácter o conjunto de caracteres que actúa sobre una, dos o más variables y/o literales para llevar a cabo una operación con un resultado determinado.

Ejemplos de operadores comunes son los operadores aritméticos + (suma), - (resta) o * (producto), aunque en Python existen otros operadores.

Expresión

Una expresión es una unidad de código que devuelve un valor y está formada por una combinación de operandos (variables y literales) y operadores. Los siguientes son ejemplos de expresiones (cada línea es una expresión diferente):

5 + 2 # Suma del número 5 y el número 2

a < 10 # Compara si el valor de la variable a es menor que 10

b is None # Compara si la identidad de la variable b es None

3 * (200 - c) # Resta a 200 el valor de c y lo multiplica por 3 

Sentencia

Por su parte, una sentencia o declaración es una instrucción que define una acción. Una sentencia puede estar formada por una o varias expresiones, aunque no siempre es así.

En definitiva, las sentencias son las instrucciones que componen nuestro programa y determinan su comportamiento.

Ejemplos de sentencias son la asignación = o las instrucciones ifif ... else ...for o while entre otras.

Una sentencia está delimitada por el carácter Enter (\n).

 Sentencias de más de una línea

Normalmente, las sentencias ocupan una sola línea. Por ejemplo:

a = 2 + 3 # Asigna a la variable <a> el resultado de 2 + 3

Sin embargo, aquellas sentencias que son muy largas pueden ocupar más de una línea (la guía de estilo PEP 8, recomienda una longitud de línea máxima de 72 caracteres).

Para dividir una sentencia en varias líneas se utiliza el carácter \. Por ejemplo:

a = 2 + 3 + 5 + \ 7 + 9 + 4 + \ 6

 Ejemplo Practico # 1

Sumar tres valores a, b, c.

Imprimir el resultado de la operación.

Sigan las siguientes indicaciones: programar en Python los siguientes códigos.

https://www.onlinegdb.com/online_c++_compiler

 # PROGRAMACION EN PYTHON

a = 5

b = 10

c = 25

# Resultado de multiplicar a por 2

print ('IMPRESION DE RESULTADO')

print (a + b + c * 2)

II TRIMESTRE 2021






TALLER # 1

II TRIMESTRE

21-06-2021

SITIO ONLINE PARA PROGRAMAR: https://www.onlinegdb.com/online_c++_compiler#

Valor: 45 puntos.

Siga las siguientes indicaciones: hacer clic sobre el link del compilador online para crear aplicaciones en c++.

Objetivos:  Codificar en el lenguaje C++, aplicaciones. 

En C++, Se desea crear, un programa para calcular la edad de la persona en años y en días.

DATOS:

 1.   Escribir la librería que corresponda.

    #include <stdio.h>

2.   Escribir la parte principal del programa.

    main () 

3.   Establecer llave para el inicio del cuerpo del programa.

        {

 {  4.   Declarar variables y sus tipos de datos, según análisis de los datos.

         int a,edad;

     5.   Escribir los datos de entrada y salida de la librería para leer e imprimir mensajes en la pantalla.

     printf ("\n¿INTRODUZCA AÑO DE NACIMIENTO DE LA PERSONA?: ");

6.   Escribir la cadena de formatos para las variables.

         scanf ("%d", &a);   

     7.   Realizar cálculos aritméticos.

8.              edad = 2020 - a; 

     9.   Imprimir resultados.

     printf ("Su edad en años es a %d:",edad); 

 10. Establecer llave para el cierre del cuerpo del programa.

     

 11. EJECUTAR EL PROGRAMA CON EL COMANDO RUN

Asignación #1

14-06-2021

Objetivo: Introducir al estudiante en el concepto de algoritmos

Actividad: Análisis del concepto de algoritmos y uso de la plataforma virtual CSG.

Sigan las siguientes indicaciones: Leer todo el contenido del tema y Desarrollar el contenido en un editor de texto o en una página blanca o rayada y luego fotografiarla para enviar a la plataforma salonvirtualcsg.

Ponderación

Valor= 50 puntos

 Desarrollo del tema =                                                                                1 nota dirías    20 pts.

 Participación y sustentación del análisis e investigación del tema = 1 nota apreciación.  30 pts.

1 ¿Qué es un algoritmo?

2. ¿Por qué se dice que los algoritmos no tienen que ver con los lenguajes de programación?

3. ¿Qué es un programa?

4. ¿Dónde son frecuentes los algoritmos?

5. ¿Dónde proviene el nombre de algoritmos?

6. ¿Qué es input?

7. ¿Qué es Proceso?

8. ¿Qué es Output?

9. ¿Para qué sirve un algoritmo?

10. ¿Cómo se constituye un algoritmo en las ciencias de la computación?

11. ¿Qué es un algoritmo computacional?

12. ¿Qué es un algoritmo no computacional?

13. ¿Describa que es un algoritmo cualitativo?

14. ¿Qué es un algoritmo cuantitativo?

15. ¿Qué es un algoritmo secuencial?

16. ¿Qué es un algoritmo preciso?

17. ¿Qué es un algoritmo ordenado?

18. ¿Qué es un algoritmo finito?

19. ¿Qué es un algoritmo concreto?

20. ¿Qué es un algoritmo definido?

 ¿Qué es un algoritmo?

En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver un problema o tomar una decisión.

Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación.

Visto así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y codificados mediante un lenguaje de programación para su posterior ejecución en un computador.

Los algoritmos también son frecuentes en la matemática y la lógica, y son la base de la fabricación de manuales de usuario, folletos de instrucciones, etc. Su nombre proviene del latín algoritmus y éste apellido del matemático persa Al-Juarismi. Uno de los algoritmos más conocidos de la matemática es el atribuido a Euclides, para obtener el máximo común divisor de dos enteros positivos, o el llamado “método de Gauss” para resolver sistemas de ecuaciones lineales.

Partes de un algoritmo

Todo algoritmo debe constar de las siguientes partes:

  • Input o entrada. El ingreso de los datos que el algoritmo necesita para operar.
  • Proceso. Se trata de la operación lógica formal que el algoritmo emprenderá con lo recibido del input.
  • Output o salida. Los resultados obtenidos del proceso sobre el input, una vez terminada la ejecución del algoritmo.

¿Para qué sirve un algoritmo?

Dicho muy llanamente, un algoritmo sirve para resolver paso a paso un problema. Se trata de una serie de instrucciones ordenadas y secuenciadas para guiar un proceso determinado.

En las Ciencias de la computación, no obstante, los algoritmos constituyen el esqueleto de los procesos que luego se codificarán y programarán para que sean realizados por el computador.

Tipos de algoritmos

Existen cuatro tipos de algoritmos en informática:

  • Algoritmos computacionales. Un algoritmo cuya resolución depende del cálculo, y que puede ser desarrollado por una calculadora o computadora sin dificultades.
  • Algoritmos no computacionales. Aquellos que no requieren de los procesos de un computador para resolverse, o cuyos pasos son exclusivos para la resolución por parte de un ser humano.
  • Algoritmos cualitativos. Se trata de un algoritmo en cuya resolución no intervienen cálculos numéricos, sino secuencias lógicas y/o formales.
  • Algoritmos cuantitativos. Todo lo contrario, es un algoritmo que depende de cálculos matemáticos para dar con su resolución.

Los algoritmos presentan las siguientes características:

  • Secuenciales. Los algoritmos operan en secuencia, debe procesarse uno a la vez.
  • Precisos. Los algoritmos han de ser precisos en su abordaje del tema, es decir, no pueden ser ambiguos o subjetivos.
  • Ordenados. Los algoritmos se deben establecer en la secuencia precisa y exacta para que su lectura tenga sentido y se resuelva el problema.
  • Finitos. Toda secuencia de algoritmos ha de tener un fin determinado, no puede prolongarse hasta el infinito.
  • Concretos. Todo algoritmo debe ofrecer un resultado en base a las funciones que cumple.
  • Definidos. Un mismo algoritmo ante los mismos elementos de entrada (input) debe dar siempre los mismos resultados.

Ejemplos de algoritmos

Un par de ejemplos posibles de algoritmo son:

Algoritmo para elegir unos zapatos de fiesta:

  1. INICIO
  2. Entrar a la tienda y buscar la sección de zapatos de caballero.
  3. Tomar un par de zapatos.
  4. ¿Son zapatos de fiesta?

SI: (ir al paso 5) – NO: (volver al paso 3)

  1. ¿Hay de la talla adecuada?

SI: (ir al paso 6) – NO: (volver al paso 3)

  1. ¿El precio es pagable?

SI: (ir al paso 7) – NO: (volver al paso 3)

  1. Comprar el par de zapatos elegido.
  2. FIN

Algoritmo para calcular el área de un triángulo rectángulo:

  • INICIO
  • Hallar las medidas de la base (b) y altura (h)
  • Multiplicar: base por altura (b x h)
  • Dividir entre 2 el resultado (b x h) / 2
  • FIN

Educación es formar al ser humano para el cambio permanente y aún para la eventual crisis producto de la transición. (Miguel Ángel Escotet)

I TRIMESTRE 2021




       






    
















 





No hay comentarios.:

Publicar un comentario

SALÓN VIRTUAL COLEGIO SECUNDARIO DE GUABITO

 MENSAJE DEL DIRECTOR  COLEGIO SECUNDARIO DE GUABITO II TRIMESTRE 2021 I TRIMESTRE 2021 HORARIO DE CLASE 10°  TURISMO E INFORMÁT...