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: Windows, Linux 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 if, if ... 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:
- INICIO
- Entrar
a la tienda y buscar la sección de zapatos de caballero.
- Tomar
un par de zapatos.
- ¿Son
zapatos de fiesta?
SI: (ir al paso 5) – NO: (volver al paso
3)
- ¿Hay
de la talla adecuada?
SI: (ir al paso 6) – NO: (volver al paso
3)
- ¿El
precio es pagable?
SI: (ir al paso 7) – NO: (volver al paso
3)
- Comprar
el par de zapatos elegido.
- 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