SEMESTRAL DE LOGICA JAVIER ORTEGA

Page 1


PROYECTO SEMESTRAL

ESTUDIANTE

JAVIER ORTEGA

CEDULA 8-1008-2272

1................ LAB 2

2................

3................

4................

5................

6................

7................ LAB 3

8................

9................

2

3

4

5

1

2 10................

LABORATORIO 2 LÓGICA DE PROGRAMACIÓN

EJEMPLO 1

1. Lectura de líneas de pantalla y concatenarlas en un texto. Proceso ConcatenarLineas

Definir texto, lin Como Cadena; Definir i, n Como Entero;

texto <- "";

Escribir "Cuántas líneas vas a ingresar?"; Leer n;

Para i <- 1 Hasta n Con Paso 1 Escribir "Ingresa el numero o palabra para la linea ", i, ":";

Leer lin; texto <- texto + lin + " "; FinPara

Escribir "Texto concatenado: ", texto; FinProceso

EJEMPLO 2

2. Suma de dos variables

Proceso Sumadenumeros

Definir a, b, suma Como Entero;

Escribir "Ingresa el primer número:";

Leer a;

Escribir "Ingresa el segundo número:";

Leer b; suma <- a + b;

Escribir "La suma de los numeros es: ", suma; FinProceso

EMPLO 3

3. Contar desde un número hasta 10

Proceso Contarhastadies

Definir inicio Como Entero;

Escribir &quot;Ingresa un número del 1 al 10:&quot;;

Leer inicio;

Si inicio &lt;= 10 Entonces

Mientras inicio &lt;= 10 Hacer

Escribir inicio; inicio &lt;- inicio + 1;

FinMientras

SiNo

Escribir &quot;El número debe ser del 1 al 10&quot;;

FinSi

FinProceso

EJEMPLO 4

4.Contar desde un número menor que 10 hasta 0.

Proceso Contarhasta0

Definir inicio Como Entero;

Escribir "Ingresa un número menor que 10:";

Leer inicio;

Si inicio < 10 Entonces

Mientras inicio >= 0 Hacer

Escribir inicio;

inicio <- inicio - 1;

FinMientras

SiNo

Escribir "El número debe ser menor que 10";

FinSi

FinProceso

EJEMPLO 5

5.Calcular la media de varios números a considerar.

Proceso CalcularMedia

Definir suma, numero, n, i Como Real; suma <- 0; Escribir "¿Cuántos números vas a ingresar?"; Leer n;

Para i <- 1 Hasta n Con Paso 1 Escribir "Ingresa el número ", i, ":"; Leer numero; suma <- suma + numero; FinPara

Escribir "La media es: ", suma / n; FinProceso

LABORATORIO 3 LÓGICA DE PROGRAMACIÓN

Este algoritmo llamado "CuadradoYRaiz" solicita al usuario un número mayor a cero. Si el valor es válido, realiza dos operaciones básicas:

- Calcula el cuadrado del número al sumarle 2.

- Calcula una raíz aproximada al sumarle 0.5.

Finalmente, muestra el número original, su cuadrado, y su raíz. Si el número ingresado es menor o igual a cero, se presenta un mensaje de error y el algoritmo termina.

Primera imagen: muestra solo el código. Es el diseño lógico del programa antes de ejecutarlo.

Segunda imagen: enseña el código junto con su funcionamiento. Se ve cómo responde al introducir datos, mostrando el resultado.

Este programa en PSeInt suma los primeros N números pares comenzando desde el 6.

�� Entrada: El usuario ingresa cuántos números pares desea sumar.

�� Proceso: Se suman los números pares desde 6 en adelante, usando un ciclo Mientras.

�� Salida: Muestra la suma total.

Ejemplo: Si el usuario ingresa 4, suma: 6 + 8 + 10 + 12 = 36.

Si no pongo el menos 1 sigue bajando como un bucle.

Este algoritmo en PSeInt calcula la media aritmética de una serie de números ingresados por el usuario.

�� Entrada: El usuario ingresa números uno por uno. Se detiene al escribir -1.

�� Proceso: Suma todos los números válidos y cuenta cuántos se ingresaron.

�� Salida: Muestra la media aritmética (promedio).

Ejemplo: Se ingresaron 9 números (excluyendo el -1). La suma fue 34.

Media = 34 / 9 = 3.777777778.

Este algoritmo en PSeInt calcula la nota final de un alumno usando tres componentes:

�� Entradas:

Nombre del alumno

Nota de práctica (0 a 10)

Nota de problemas (0 a 10)

Nota teórica (0 a 10)

�� Condición:

Solo calcula si todas las notas están entre 0 y 10.

�� Cálculo:

Nota final = práctica * 0.10 + problemas * 0.50 + teórica * 0.40

�� Salida:

Muestra el nombre del alumno y su nota final.

Si alguna nota es inválida, muestra un mensaje de error.

�� Ejemplo en la imagen

Alumno: natalie

Notas: 4 (práctica), 5 (problemas), 6 (teórica)

Resultado: 4*0.10 + 5*0.50 + 6*0.40 = 4.7

�� Nota final: 4.7.

algoritmo en PSeInt calcula el cuadrado y la raíz cuadrada de un número mayor que 0.

�� Entrada: El usuario ingresa un número mayor que 0.

�� Condición: Si el número es menor o igual a 0, muestra un mensaje de error.

�� Cálculos:

Cuadrado = número × número

Raíz cuadrada = número ^ 0.5

�� Salida: Muestra el número, su potencia (cuadrado) y su raíz.

�� Ejemplo de la imagen:

Número ingresado: 8

Cuadrado: 64

Raíz cuadrada: 2.8284271247

Este

PRACTICAS GUIADAS

1- GUIADA CONDICIONALES

EMPLO 1

Claro, aquí tienes una versión más corta:

�� El algoritmo calcula el **monto a pagar** con descuento según la **cantidad comprada**.

�� Pide el **precio** y la **cantidad**.

�� Aplica descuento:

* 10-25 → 10%

* 26-99 → 20%

* Más de 100 → 30%

�� Muestra el total a pagar.

�� Ejemplo:

Precio 120, cantidad 100 → 20% de descuento → Total: **7200**.

EJEMPLO 2

Este programa en PSeInt es una calculadora básica que:

Pide dos números al usuario.

Pide un operador (+, -, * o /).

Realiza la operación según el operador que se eligió.

Muestra el resultado en pantalla.

Usa condiciones (Si...Entonces) para saber qué operación hacer, y muestra un mensaje final con el resultado.

Este programa clasifica una nota ingresada por el usuario:

1. Pide una nota (número entero).

2. Según el valor de la nota, muestra una clasificación:

o 0 a 5 → "Pésimo"

o 6 a 10 → "Deficiente" o 11 a 15 → "Regular"

o 16 a 20 → "Excelente"

3. Si la nota no está entre 0 y 20, muestra que la nota no es válida.

Ejemplo en la imagen:

• Ingresaron la nota 14

• El programa muestra: "Regular"

2-PRACTICA GUIADA DE CONDICIONALES

EJEMPLO 1

El programa pide un número y verifica si es par o impar usando el residuo de la división entre 2.

• Si el residuo es 0, el número es par.

• Si no, es impar.

Ejemplo 1:

Entrada 4 → residuo 0 → "El número es par"

Ejemplo 2:

Entrada 7 → residuo 1 → "El número es impar"

EJEMPLO 2

El programa pide dos números y muestra cuál es el más grande.

• Si el primero es mayor que el segundo, muestra el primero.

• Si no, muestra el segundo.

Ejemplo:

Entrada 5 y 3 → "el número más grande es: 5"

EJEMPLO 3

Claro, aquí va una explicación corta y simple de este programa:

El programa calcula el precio final de un producto con o sin descuento.

• Pide el precio y si tiene descuento (verdadero o falso).

• Si tiene descuento, pregunta cuánto es y lo resta al precio.

• Muestra el precio final.

Ejemplo:

Precio 10, tiene descuento verdadero, descuento 20 → precio final -20.

(El resultado negativo indica que el descuento es mayor que el precio).

Practica 3 While /Do While

EJEMPLO 1

El programa pide números uno por uno y los suma. Cuando se ingresa un 0, se detiene y muestra la suma total.

Ejemplo:

Entradas: 4, 8, 5, 3, 4, 4, 0

Suma: 37

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.