3. Fundamentos de programación con PSeInt I

Contenidos

  1. Conceptos:
  2. Paradigmas:
  3. PSeInt:

Antes de comenzar

  1. Descarga, instala y ejecuta PSeInt en tu PC.
  2. Los ejercicios de teoría se hacen en LibreOffice Writer y luego se exportan a PDF.
  3. Los ejercicios de programación se hacen en PSeInt y cada uno se guarda como código PSC.
  4. Los ejercicios de hojas de cálculo se hacen Microsoft Excel, LibreOffice Writer o Google Sheets.
  5. Haz copias de seguridad regularmente y comprueba tener activadas las extensiones de archivo.

Actividades

Teoría de programación

01.pdf Mira este vídeo y este vídeo. Luego, explica con tus propias palabras los siguientes términos: algoritmo, programación, lenguaje de programación, pseudocódigo y diagrama de flujo.

02.pdf Mira este vídeo. Luego, descarga, instala, abre PSeInt y, ¡muy importante!, descarga y carga el perfil que indica el vídeo. Adjunta dos o tres capturas de pantalla del proceso.

03.pdf Mira este vídeo. Luego, aprende los conceptos estructura de un algoritmo, convención de nombres, comentarios e indentación y explícalos con tus propias palabras. Por último, crea y ejecuta tu primer programa: «Imprime ¡Hola, mundo! en pantalla».

04.pdf Mira este vídeo:
a) Estudia detenidamente el concepto de variable y explícalo con tus propias palabras.
b) Estudia detenidamente el concepto de identificador y explícalo con tus propias palabras.
c) Estudia detenidamente el concepto de tipo de dato y explícalo con tus propias palabras.
d) Estudia y explica los tipos de datos primitivos o básicos: lógico, entero, coma flotante, carácter y cadena.
e) Estudia y explica lo que es declarar/definir e inicializar una variable y asignar un valor a una variable.
f) Estudia los operadores aritméticos, de comparación y lógicos y explícalo con tus propias palabras.

05.pdf Mira este vídeo:
a) Explica la función de imprimir por pantalla (Escribir en PSeInt).
b) Explica la función de leer datos de entrada desde el usuario (Leer en PSeInt).
c) Copia el código del ejemplo del vídeo, ejecútalo, comprueba que funciona y estudia su funcionamiento.
d) Lista las cuatro recomendaciones del autor del vídeo para hacer ejercicios de programación.

Ejercicios de programación

Crea los siguientes programas antes de ver la solución (esfuérzate al máximo antes de ver la solución):

01.psc Imprime ¡Hola, mundo! en pantalla.

02.psc Pide al usuario su nombre y un salúdale, con su nombre, por pantalla (solución).

03.psc Pide una temperatura en Celsius, conviértela a Kelvin (K = C + 273.15) y muéstralo (solución).

04.psc Pide una distancia en millas náuticas, conviértela a metros (1 M = 1852 m) y muéstralo (solución).

05.psc Calcula el precio final de un artículo dado el precio inicial y su porcentaje de descuento (solución).

06.psc Con 2 números a y b, calcula a + b, a - b, a × b, a / b, ab y resto de la división entera a / b (solución).

07.psc Calcula el área y perímetro de un triángulo rectángulo dado sus dos catetos (solución).

08.psc Calcula las unidades dado un entero (ejemplos: 5 para 435, 7 para 17, 3 para 1213...) (solución).

09.psc Dado un precio con IVA, calcula su precio sin IVA (el IVA está al 21 %) (solución).

10.psc Calcula el área de un círculo y la longitud de su circunferencia dado su radio (solución).

Hojas de cálculo

01.ods Aprende fórmulas básicas siguiendo esta práctica.

02.ods Crea una factura básica siguiendo esta práctica.

03.ods Ordena y filtra datos siguiendo esta práctica.

04.ods Aprende autorellenado siguiendo esta práctica.

05.ods Haz un balance sencillo siguiendo esta práctica.

Evaluación

Entrega

  1. La estructura de archivos debe quedar así.
  2. Cuando termines, comprime (Windows, Ubuntu) todas las actividades en un archivo ZIP.
  3. Renombra el archivo ZIP con el formato apellido1_apellido2_nombre.zip y entrégalo a tiempo.

Criterios de calificación

Criterios de evaluación

  1. Describir las estructuras de almacenamiento analizando las características de cada una de ellas.
  2. Conocer y comprender la sintaxis y la semántica de las construcciones de un lenguaje de programación.
  3. Realizar programas de aplicación en un lenguaje de programación determinado aplicándolos a la solución de problemas reales.
  4. Utilizar entornos de programación para diseñar programas que resuelvan problemas concretos.
  5. Depurar programas informáticos, optimizándolos para su aplicación.

Volver.

Curso creado por Manuel Ignacio López Quintero bajo esta licencia.