Informe Tecnologia Periodo 2 Josue Paredes Vasquez 10-5.pdf
1. Taller Estructuras Básicas: Conceptos Basicos De Programacion
Josué Paredes Vásquez
Grado 10-5
Guillermo Mondragon
I.E Liceo Departamental
Área de Tecnología e Informática
Santiago de Cali
2023
2. Tabla De Contenido
Portada…………………………………………………………………………………….1
Tabla de Contenido……………………………………………………………………….2
Actividad Grupal ………………………………………………….…….……..………..3
Taller Anexo ………...…….………………...…...……………………...……….……..4
Conclusiones……………..…………..…………………………..…..……………..13
Referencias…..………..………….…………………..……………...………...….13
3. Actividad Grupal
Conceptos básicos de programación:
Constantes
Es un registro en el que son almacenados temporalmente los resultados aritméticos
y lógicos intermedios que serán tratados por el circuito operacional de la unidad
aritmética lógica de una computadora.
Variables
Es un espacio en la memoria del ordenador donde se guarda un valor. Este espacio
es como una caja y la memoria RAM como un gran contenedor. Estas cajas se van
guardando en la memoria mientras los programas están abiertos.
Acumuladores
Son estructuras de datos que pueden cambiar de contenido a lo largo de la
ejecución de un programa. Estas estructuras corresponden a un área reservada en
la memoria principal de la computadora.
Contadores
Es una variable de tipo entero que durante el proceso o ejecución de un programa,
va aumentando su valor progresivamente. Generalmente un contador va
incrementando su valor en 1, pero puede ser un contador de 2 en 2.
Identificadores
Son los nombres que se proporcionan para variables, tipos, funciones y etiquetas
del programa. Estos nombres deben diferir en ortografía, mayúsculas y minúsculas
de cualquier palabra clave.
4. Fundamentos de programación pseint.
La herramienta PSeInt es un intérprete de un lenguaje de programación basado en
pseudocódigo. Se centra en la lógica de la programación más que en la codificación
utilizando algún lenguaje de programación específico como C, C++, Java, C#, PHP,
VB, pascal, python, javaScript, Matlab, etc.
PSeint incorpora diferentes herramientas de edición como por ejemplo: el listado de
funciones, los operadores y variables, el resaltado de bloques lógicos, el coloreador
de sintaxis, el indentado inteligente y el autocompletado.
Taller Anexo
Averigua los siguientes conceptos:
¿Qué diferencia hay entre un contador y un acumulador?
La diferencia principal entre un contador y un acumulador radica en su función y uso
en el contexto de tecnología y electrónica.
Contador:
Un contador es un dispositivo o componente electrónico diseñado específicamente
para contar impulsos o eventos que ocurren durante un período determinado.
Cuenta el número de veces que ocurre un evento particular.
Los contadores se utilizan en aplicaciones donde es necesario contar eventos, como
el número de pulsos de un reloj, ciclos de operación, productos fabricados, entre
otros.
Los contadores son dispositivos digitales que pueden contar en secuencia
ascendente o descendente y pueden tener diferentes configuraciones según los
requisitos de la aplicación.
Los contadores pueden ser parte de circuitos más complejos y también pueden
implementarse como componentes independientes.
5. Acumulador:
Un acumulador es un dispositivo o componente electrónico utilizado para almacenar
y acumular energía eléctrica en forma de carga eléctrica acumulada. También se
conocen como baterías recargables o pilas recargables.
Los acumuladores almacenan energía eléctrica en su interior y pueden ser cargados
y descargados repetidamente.
Los acumuladores se utilizan en aplicaciones donde se necesita una fuente de
energía recargable, como en dispositivos portátiles, automóviles, sistemas de
energía de respaldo, entre otros.
Los acumuladores pueden estar compuestos por celdas electroquímicas que
permiten la transformación de la energía química en energía eléctrica durante la
descarga y viceversa durante la carga.
¿Cómo declarar una variable en pseint?
En PSeInt, puedes declarar una variable utilizando la siguiente sintaxis:
Definir nombre_variable Como tipo_dato
Dónde: Nombre variables el nombre que le asigna a la variable. Debe comenzar con
una letra y no puede contener espacios ni caracteres especiales, excepto guiones
bajos (_).
tipo datos el tipo de dato que va a almacenar la variable. PSeInt admite diferentes
tipos de datos, como Entero, Real, Caracter, Cadena, Lógico, entre otros.
Por ejemplo, para declarar una variable llamada edad de tipo Entero, usarías la
siguiente instrucción:
Definir edad Como Entero
6. Para declarar una variable llamada nombre de tipo Carácter, sería así:
Definir nombre Como Carácter
Recuerda que en PSeInt no necesitas indicar el tamaño de las variables, ya que el
lenguaje lo maneja automáticamente según el tipo de dato que elijas. Además,
puede asignar valores iniciales a las variables al momento de declararlas, como en
el siguiente ejemplo:
Definir cantidad Como Entero = 10
En este caso, la variable cantidad se declara como Entero y se le asigna el valor
inicial de 10.
Es importante tener en cuenta que en PSeInt, al ser un lenguaje de pseudocódigo,
la declaración de variables es solo una representación cercana a cómo se realiza en
lenguajes de programación reales. En lenguajes de programación formal, como
C++, Java, Python, entre otros, la sintaxis y las reglas pueden variar, pero el
concepto de declaración de variables para almacenar datos es fundamental en
todos ellos.
¿Los lenguajes pueden ser de tres tipos favor explique cada uno?
Los lenguajes de programación pueden clasificarse en tres tipos principales:
lenguajes de programación de alto nivel, lenguajes de programación de nivel
intermedio y lenguajes de programación de bajo nivel. A continuación, explicaré
brevemente cada uno de ellos y su relación con los lenguajes de programación
Java, Python y C++.
Lenguajes de programación de alto nivel:
Los lenguajes de programación de alto nivel son aquellos que están diseñados para
ser más cercanos al lenguaje humano y alejados del lenguaje de la máquina. Estos
lenguajes son más fáciles de entender y escribir para los programadores, ya que
utilizan estructuras y palabras que se asemejan al lenguaje natural. Los lenguajes
7. de alto nivel suelen ser más portables y más fáciles de mantener. Algunos ejemplos
de lenguajes de alto nivel incluyen Java y Python.
Lenguajes de programación de nivel intermedio:
Los lenguajes de programación de nivel intermedio se encuentran entre los
lenguajes de alto nivel y los de bajo nivel. Estos lenguajes tienen características de
ambos tipos y pueden ser utilizados para tareas más específicas o cercanas al
hardware. Aunque son menos legibles para los humanos que los lenguajes de alto
nivel, son más fáciles de traducir al lenguaje de máquina que los lenguajes de alto
nivel. C++ es un ejemplo de un lenguaje de programación de nivel intermedio.
Lenguajes de programación de bajo nivel:
Los lenguajes de programación de bajo nivel están más cerca del lenguaje de
máquina y son más difíciles de entender y escribir para los programadores en
comparación con los lenguajes de alto nivel. Estos lenguajes están altamente
optimizados para trabajar directamente con el hardware de la computadora y
ofrecen un mayor control sobre los recursos del sistema.
Los lenguajes de bajo nivel son más adecuados para tareas que requieren un alto
rendimiento y una gestión detallada del hardware. Ejemplos de lenguajes de bajo
nivel incluyen el lenguaje ensamblado y algunos dialectos específicos del hardware.
¿Java Python y c++ que representan?
Java y Python son lenguajes de alto nivel, lo que los hace más fáciles de aprender,
entender y utilizar para una amplia gama de aplicaciones. C++ es un lenguaje de
nivel intermedio que ofrece un equilibrio entre la facilidad de uso de lenguajes de
alto nivel y el control más cercano al hardware típico de lenguajes de bajo nivel.
Cada uno de estos lenguajes tiene sus ventajas y desventajas, y su elección
dependerá de las necesidades y objetivos específicos del proyecto de
programación.
8. Represente el algoritmo usando el programa pseint en modo flexible y
muestre el diagrama de flujo, Hacer las capturas de pantalla.
1. Toma 2 números, hacer la resta, la multiplicación y la división; muestre el
resultado.
Resta:
Multiplicación:
10. 3. Hacer un programa que muestre el área y perímetro de un triángulo.
11. 4. Hacer un programa que muestre el área y perímetro de un círculo.
5. Hacer un programa para convertir una temperatura ingresada de Celsius a
Fahrenheit.
6. Hacer un programa para convertir una longitud ingresada en pulgadas a pies.
12. 7. Ingresar por teclado el nombre y la edad de cualquier persona e imprima tanto
el nombre como la edad.
13. Conclusiones
La herramienta PSeInt es un intérprete de un lenguaje de programación basado en
pseudocódigo. Se centra en la lógica de la programación más que en la codificación
utilizando algún lenguaje de programación específico como C, C++, Java, C#, PHP,
VB, pascal, python, javaScript, Matlab, etc. PSeint incorpora diferentes herramientas
de edición como por ejemplo: el listado de funciones, los operadores y variables, el
resaltado de bloques lógicos, el coloreador de sintaxis, el indentado inteligente y el
autocompletado.
Los lenguajes de programación pueden clasificarse en tres tipos principales:
lenguajes de programación de alto nivel, lenguajes de programación de nivel
intermedio y lenguajes de programación de bajo nivel. A continuación, explicaré
brevemente cada uno de ellos y su relación con los lenguajes de programación
Java, Python. Estos son lenguajes de alto nivel, lo que los hace más fáciles de
aprender, entender y utilizar para una amplia gama de aplicaciones. El c++ es un
lenguaje de nivel intermedio que ofrece un equilibrio entre la facilidad de uso de
lenguajes de alto nivel y el control más cercanoc al hardware típico de lenguajes de
bajo nivel. Cada uno de estos lenguajes tiene sus ventajas y desventajas, y su
elección dependerá de las necesidades y objetivos específicos del proyecto de
programación.
Link Del Blog: https://tecnologiaxjosue.blogspot.com/2023/03/blog-post.html