Trabajos Prácticos

 Programa a utilizar Pseint..Link de descarga del programa....Link

Introducción a Pseint...Link

Primeros pasos Pseint...Link

Operaciones con variables Pseint...Link

Condicionales o if  Pseint...Link

Operadores lógicos en  Pseint...Link

Operadores Relacionales en  Pseint...Link

Estructuras de repetición.  Pseint...Link

Estructuras de repetición. Continuación  Pseint...Link

Estructuras de repetición. Continuación  Pseint...Link

Contadores y acumuladores  Pseint...Link

Funciones en  Pseint...Link

Funciones de cadenas Pseint...Link

Funciones matemáticas esenciales  Pseint...Link

Arreglos unidimensionales y bidimensionales en  Pseint...Link


TP1) De la etapa diagnóstica:

  1. Realizar un algoritmo que permite el ingreso de 3 números e informe el promedio de los mismos
  2. Realizar un algoritmo que permita el ingreso de 2 números e informe el mayor y menor
  3. Desarrollar un algoritmo que permita el ingreso de n números  positivos y negativos. El programa finaliza cuando se ingresa un cero.
  4. Elaborar un algoritmo que permita el ingreso de 200 nombre y apellidos de personas.
Enviar los trabajos a freddyrossipighin@gmail.com


TP2) 
  1. Realizar un algoritmo que permita el ingreso de 2 números y calcule la suma, resta, multiplicación, división  según la operación que decide hacer el usuario. a saber "suma" "resta", "división" o "multiplicación". En resumen ingresa los 2 números y la operación y el programa informa el resultado.
  2. Realizar un algoritmo que permita el ingreso de los datos necesarios de un triángulo para calcular la superficie y el perímetro del mismo.
  3. Realizar un algoritmo que muestre los valores de la tabla del de cualquier número. El usuario ingresa el número de la tabla a visualizar y la pantalla informa los valores respectivos.
  4. Explicar para que se utiliza el siguiente programa:
Algoritmo  a descifrar
definir a Como Entero
definir b como entero
b = 0;
Escribir "Ingrese un número";
Leer a
Mientras a mod 2 = 0 Hacer
b = b+1
Escribir "Ingrese un número";
Leer a;
Fin Mientras
FinAlgoritmo


TP3: 

En base a lo dado hasta el momento, en grupos de 2 integrantes resolver los siguientes algoritmos:

  • Realizar un algoritmo que permita informar cuantos puntos sacó un equipo en el torneo de fútbol Argentino. El usuario ingresa el equipo, los partidos ganados, los empatados y los perdidos y el programa informa el total de puntos. Recordar que por cada partido ganado se obtiene 3 puntos, por empate 1 y 0 para el caso de perdido.
  • Elaborar un algoritmo que  permita el ingreso del  nombre de dos hermanos y sus edades respectivas. Al final se deberá informar cual es el mayor y que años de diferencia hay entre ambos.
  • Elaborar un algoritmo que solicite las edades de 200 personas e informe cuantos mayores y menores de edad hay.
  • Elaborar un algoritmo que permita el ingreso de letras del abecedario. El programa termina cuando se ingresa una vocal.
TP4:Funciones en PSeint

  • Crear una función llamado perímetro y otra llamada área que permite calcular el perímetro y área de un rectángulo en base a los datos de sus lados.
  • Realizar una un algoritmo en el cuál se pide el ingreso de notas de Matemática, Lengua, Física, Educación Física, Inglés, Plástica, Formación Ética y Ciudadana, Biología, luego se la pasan a una función que informa el promedio.

TP5 :Problemas varios a resolver en PSeint

  • A un trabajador le pagan según sus horas trabajadas y la tarifa está a un valor por hora. Si la cantidad de horas trabajadas es mayor a 40 horas, la tarifa por hora se incrementa en un 50% para las horas excedidas. Calcular el salario del trabajador dadas las horas trabajadas y la tarifa correspondiente.
  • A un trabajador le descuentan de su sueldo el 5% si su sueldo es menor o igual a 100000, por encima de 1000000 y hasta 1200000 el 10% , y por encima 1200000 el 15% . Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.
  • Elaborar un algoritmo que permita pasar un tiempo expresado en segundos a minutos y muestre el resultado.  Una vez realizado esto, el tiempo en minutos se pasará a horas  y se mostrara el resultado. Los segundos son ingresados por el usuario.

TRABAJO EVALUATIVO

1) Se trata de escribir el algoritmo que permita emitir la factura correspondiente a

una compra de un articulo determinado, del que se adquieren una o varias

unidades. El IVA es del 21% y si el precio bruto ( precio venta mas IVA) es mayor

de $13000 se debe realizar un descuento del 5%.

2) Realizar un algoritmo que permita pedir 50 números naturales y determine e

imprima cuantos son pares, impares, positivos y negativos.

Se deberán realizar los dos algoritmos en grupos de 2 integrantes y enviarlo por correo a la dirección

freddyrossipighin@gmail.com


TP6 :Problemas con arreglos en Pseint

1) Realizar un algoritmo en Pseint que permita el ingreso de 10 valores en un arreglo unidimensional.

2) Realizar un algoritmo en Pseint que permite el ingreso de valores en un arreglo bidimensional de 3x4


TP7 :Problemas utilizando funciones de cadenas.

1) Realizar un algoritmo en Pseint cuente la cantidad de vocales que tiene un texto ingresado por teclado.

2) Realizar un algoritmo en Pseint convierta un texto escrito en minúsculas a mayúsculas.

3)Elaborar un algoritmo que ingrese dos textos por separado y luego los una automáticamente.

4)Hacer un algoritmo que pida al usuario una palabra y verifique si es un palíndromo (si se lee al revés igual que al derecho.). Mostrar un mensaje indicando si lo es o no.


TP8 :Problemas utilizando funciones matemáticas.

1) Crear un programa que pida un número al usuario. Si el número es negativo, mostrar su valor absoluto. Luego calcular y mostrar su raíz cuadrada (aunque sea de su valor absoluto).

2) Generar un número aleatorio entre 1 y 100. Mostrarlo, redondearlo y truncarlo, y mostrar ambos resultados.

3)Pedir un ángulo en grados al usuario. Calcular y mostrar su seno, coseno y tangente.

Observación: seno, coseno, tangente (requiere conversión a radianes)


TP9 : Operaciones sobre arreglos

1) Crear un arreglo de 10 elementos enteros, cargarlos y luego invertir los números en otro arreglo.

2) Crear un arreglo de 10 elementos enteros y luego cargar otro arreglo ordenado

3) Crear un arreglo bidimensional de 3x4. Cargar elementos y luego ordenar dicho arreglo.

Para los ejercicios de ordenamiento, tendrán que buscar en internet métodos y aplicarlos (se pueden ayudar con Inteligencia artificial.). Luego se realizará una puesta en común para analizar los casos.


TP10 : Algoritmo con combinación de funciones matemáticas y arreglos.

Realizar un programa en PSeInt que simule un bingo.

  • El usuario debe cargar manualmente los 15 números de su cartón en un arreglo (los números van del 1 al 90, sin repetirse).

  • El programa debe ir sorteando números al azar del 1 al 90, sin repetirlos. El usuario  va cargando los números que van saliendo por el bolillero.

  • Cada vez que salga un número sorteado, se debe verificar si está en el cartón.

  • El proceso continúa hasta que el cartón quede completo.

  • Al final, mostrar la cantidad de números sorteados necesarios para ganar.


TP11 : Evaluativo

1. Suma de pares e impares

Cargar un arreglo con 12 números enteros.

Calcular la suma de los pares y la suma de los impares.

Mostrar cuál de las dos sumas es mayor.

2. Números repetidos

Ingresar 10 números enteros en un arreglo.

Verificar si existen números repetidos.

Mostrar un mensaje indicando cuáles se repiten (si hay).

3. Mayor y menor con posiciones

Leer un arreglo de 15 números enteros.

Determinar el número mayor y el número menor.

Mostrar también en qué posición del arreglo aparecen.


TP12 : Arreglos como Base de dato.
La empresa ficticia “TechMarket” necesita un pequeño sistema que le permita guardar la información de sus productos. Como todavía no cuentan con un sistema profesional, se usará un programa en PSeInt que funcione como una “base de datos” utilizando arreglos.

El programa deberá:

  1. Cargar datos:

    • Permitir registrar hasta 10 productos en un arreglo.

    • Para cada producto guardar: códigonombre y precio.

  2. Mostrar los datos:

    • Listar en pantalla todos los productos cargados.

  3. Buscar un producto:

    • Solicitar al usuario el código de un producto y mostrar sus datos si existe.

  4. Modificar un producto:

    • Permitir cambiar el nombre o el precio de un producto ya cargado, buscándolo por código.

  5. Eliminar un producto:

    • Eliminar un producto del arreglo, de manera que quede disponible ese lugar para ingresar otro nuevo más adelante.

  6. Menú de opciones:

    • El programa debe mostrar un menú con las siguientes acciones y repetirse hasta que el usuario decida salir:

      1. Cargar productos

      2. Mostrar productos

      3. Buscar producto

      4. Modificar producto

      5. Eliminar producto

      6. Salir


13 Realizar un programa similar al ahorcado, teniendo en cuenta las siguientes consignas:

 La computadora tendrá una palabra secreta predefinida (por ejemplo: “SEGURIDAD”).

El jugador deberá adivinar la palabra letra por letra.

Al inicio, la palabra se mostrará como guiones bajos (_ _ _ _ _).

Cada vez que el jugador acierte una letra, se reemplazará en su posición correspondiente.

Ejemplo: palabra secreta = SEGURIDAD

Si el jugador ingresa “S” → S _ _ _ _ _ _ _ _

Si el jugador se equivoca, perderá un intento.

El jugador tendrá un máximo de 6 intentos antes de perder.

El juego termina cuando:

El jugador adivina la palabra completa → Gana.

El jugador se queda sin intentos → Pierde.

 

14 Elaborar un juego de azar entre el jugador y la computadora, aplicando variables, bucles, acumuladores y números aleatorios, tendiendo en cuenta la siguientes consignas:

Cada participante (Jugador y PC) tira un dado virtual (número aleatorio entre 1 y 6).

El puntaje de cada tirada se acumula.

El primero en llegar o superar los 20 puntos gana la partida.

Si ambos llegan al mismo tiempo, se declara empate.

El programa debe mostrar:

Resultado de cada tirada.

Puntaje acumulado de ambos jugadores después de cada ronda.


15  Crear un programa en PSeInt que funcione como un juego de preguntas y respuestas. El usuario deberá elegir respuestas entre varias opciones, y el programa le indicará si acertó o no, mostrando al final su puntaje total.

Requisitos mínimos:

·         El programa debe mostrar un menú inicial con dos opciones: 1 Jugar / 2 Salir.

·         El juego debe incluir al menos 3 preguntas, cada una con tres opciones de respuesta (A, B o C).

·         Por cada respuesta correcta, el usuario sumará 1 punto.

·         Al final del juego, el programa debe mostrar: cantidad de respuestas correctas e incorrectas, puntaje total y un mensaje final según el resultado obtenido.

·         El programa debe validar que el usuario ingrese una opción válida (A, B o C).

·         Al finalizar, el usuario debe tener la opción de volver a jugar o salir.

Ejemplo de funcionamiento esperado:

=============================
     JUEGO DE PREGUNTAS
=============================
1. Jugar
2. Salir
Ingrese una opción: 1

1) ¿Cuál es el planeta más grande del sistema solar?
A) Marte
B) Júpiter
C) Saturno
Respuesta: B
¡Correcto!

2) ¿Cuántos continentes hay en la Tierra?
A) 5
B) 6
C) 7
Respuesta: C
¡Correcto!

3) ¿Quién pintó la Mona Lisa?
A) Leonardo da Vinci
B) Picasso
C) Miguel Ángel
Respuesta: A
¡Correcto!

=============================
      RESULTADOS FINALES
=============================
Respuestas correctas: 3
Respuestas incorrectas: 0
Puntaje total: 3 puntos
¡Excelente! ¡Todas correctas!


Entradas populares de este blog