Logo Studenta

Taller de clase de Alternativa

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
FACULTAD EN SISTEMAS COMPUTACIONALES
LIC. DESARROLLO DE SOFTWARE
Desarrollo de Software l
Título:
Taller de alternativas
Integrantes:
Michael Aparicio 8-1011-1944
Earmy Carcache 8-1005-116
Rubén Rivera 8-1003-856
Luis Murcia 8-894-1472
Henry Maldonado 8-997-1177
Profesora:
Ludia de Meléndez
Fecha de entrega:
26/06/2022
1.PARTE: En los siguientes bloques ¿para qué valores de la variable “a” se ejecutará la
sentencia de asignación?, e indique que sentencia de alternativa se utilizó. Sustente sus
respuestas, a través de la prueba de escritorio. Cada segmento trabaja con el valor
generado en el segmento anterior
Valores iniciales de a=80, cant=25
a) si !(a/4>= 12)
a=cant*4;
tot=a+4;
ALGORITMO
N.
(Instrucci
ón)
Memoria
(constantes y/o
variables)
Unidad
(condiciones, evaluación de las operaciones,
otras)
Pantalla
(Entrada y/o
salida)
Observación
(instrucción,
comentario o llamado a
la función con número)
c1 v1 v2 v3 aritmética lógica
1 a cant tot se declaran las
variables
a, cant, tot
? ? ? se le asigna basura a
las variables a, cant, tot
2 80 25 80, 25 enter Se asigna valor a las
variables a y cant
3 !(a/4 >=12)
!(80/4 >=12)
!(20>=12)
!(C)=> F
Se verifican la
condiciones
4 84 80 +4=> 84 se calcula
La sentencia a= cant *4 no se ejecuta porque la condición no se cumple Sentencia
Simple de Alternativa
B) si ( a > 1 Y a < 100 O a == 8)
{
x =0.15;
a = 40; }
ALGORITMO
N.
(Instrucci
ón)
Memoria
(constantes y/o
variables)
Unidad
(condiciones, evaluación de las operaciones,
otras)
Pantalla
(Entrada y/o
salida)
Observación
(instrucción,
comentario o llamado a
la función con número)
c1 v1 v2 v3 aritmética lógica
1 x a Se declaran las
variables
? ? se asigna las variables
como basura
2 8 8 enter Se lee la variable
3 ( 8 > 1 Y 8 < 100 O 8 == 8)
Cierto
x =0.15;
a = 40;
Se verifica la condición
4 0.15 40 se cumplen las
sentencias y los
nuevos valores
La sentencia x =0.15; a = 40; se ejecuta porque la condición ( 8 > 1 Y 8 < 100 O 8 == 8)
si cumple la Sentencia Simple de Alternativa
C) si (a > 1 )
si (a < 50 O a >= 8)
valor = 5.89 * 6**2 ;
de otro modo
imprimir (“a es negativo”);
ALGORITMO
N.
(Instrucci
ón)
Memoria
(constantes y/o variables)
Unidad
(condiciones, evaluación de las operaciones,
otras)
Pantalla
(Entrada
y/o
salida)
Observación
(instrucción, comentario o
llamado a la función con
número)
c1 v1 v2 v3 aritmética lógica
1 a valor se declaran las variables
? ? se asigna las variables
como basura
2 7 7 enter Se le asigna valor a a
3 (7 < 50 O 7 >= 8)
Cierto
valor = 5.89 * 6**2
212.04
Se verifica la condición, y
es cierta se cumple la
sentencia
4 212.04 Se cumplen las sentencias
y se le asignan los nuevos
valores
La sentencia valor = 5.89 * 6**2 se ejecuta porque la condición (a < 50 O a >= 8) se
cumple la Sentencia Alternativa doble
2.PARTE: Reescribe las sentencias siguientes utilizando, exclusivamente, sentencias
dobles o múltiples.
a). si (y >= 0)
z = sqrt(y);
si ( y < 0 )
z = abs(y);
si (y>=0)
z=sqrt(y);
de otro modo
z= abs(y);
b). si ( cant > saldo)
imprimir (“Puede hacer la transacción”);
si (cant == saldo)
imprimir (“Sólo puede sacar:”, cant -5);
si (cant< saldo)
imprimir (“No tiene saldo para pedir esa cantidad”);
si (cant > saldo)
imprimir (“Puede hacer la transacción”);
de otro modo
si (cant == saldo)
imprimir (“Sólo puede sacar:”, cant -5);
de otro modo
imprimir (“No tiene saldo para pedir esa cantidad”);
c). si ( a <= 150 )
c = 50 + a;
si (a > 150 Y a <= 250)
c= 50 + 1.18 * a ;
si ( a > 250 )
c = 50 + 1.18 * a + 1.03 * a ;
si (a <= 150)
c = 50 + a;
de otro modo
si (a > 250 y a <=250)
c = 50 + 1.18 * a;
de otro modo
c = 50 + 1.18 * a + 1.03 * a;
3.PARTE: Indica qué presenta por pantalla el siguiente fragmento de algoritmo, sustente
sus respuestas a través de la prueba de escritorio
num= 15 ;
resp = ! (C Y F);
si ( num % 2 > 0)
si ( resp O num / 5 >=3)
imprimir (“Ejecuto la primera instrucción);
imprimir (“La segunda instrucción”);
imprimir (“La tercera instrucción”);
ALGORITMO
N.
(Instruc
ción)
Memoria
(constantes y/o variables)
Unidad
(condiciones, evaluación de las
operaciones, otras)
Pantalla
(Entrada y/o
salida)
Observación
(instrucción, comentario o
llamado a la función con
número)
c1 v1 v2 v3 aritmética lógica
1 num resp se declaran las variables
num y resp
2 15 Se le asigna valor a la
variable num
? se le da basura a la
variable resp
3 (15 % 2 > 0)
CIERTO
!(resp O 15 / 5 >=3)
3
Se verifica la primera
condicion, y es cierta se
cumple la primera,
segunda y tercera
condicion
4 3 Se le asigna valor a resp
5 ejecutó la
primera
instrucción,
La segunda
instrucción,
La tercera
instrucción
se imprime un mensaje
4.PARTE: Para el siguiente algoritmo realice la prueba de escritorio.
Algoritmo TallerA
{
// Bloque de Declarativas
entero edad;
// Bloque de Instrucción
imprimir (“Cuál es tu edad”);
leer (edad);
si (edad >60) {
imprimir (“Eres Adulto Mayor”);
de otro modo si (edad >30 Y edad <60)
imprimir (“Eres adulto”);
de otro modo si (edad >16 Y edad <29)
imprimir (“Eres Joven aun”);
de otro modo si (edad >=1 Y edad <12)
imprimir (“Eres un niño”);
de otro modo imprimir (“No hay edades negativas”);
}
}
DATOS DE PRUEBA DE ALGORITMO
edad
-7
26
4
Qué alternativa se aplicó en el problema “MÚLTIPLE”
EDAD -7
ALGORITMO
N.
(Instru
cción)
Memoria
(constantes y/o variables)
Unidad
(condiciones, evaluación de las
operaciones, otras)
Pantalla
(Entrada y/o
salida)
Observación
(instrucción, comentario o
llamado a la función con
número)
c1 v1 v2 v3 aritmética lógica
edad Se declara la variable edad
? Se le asigna basura a la
variable edad
2 Cual es tu edad Se imprime un mensaje
3 -7 -7 enter Se lee y se da valor a la
variable edad
4 (-7 >60)
Falso
Se verifica la condición y
no la cumple
4 (-7 >30 Y -7 <60)
Falso
Se verifica la condición y
no la cumple
4 (-7 >16 Y -7 <29)
Falso
Se verifica la condición y
no la cumple
4 (-7 >=1 Y -7 < 12)
Falso
Se verifica la condición y
no la cumple
5 No hay edades
negativas
No cumple ninguna de las
condiciones se imprime
mensaje
EDAD 26
ALGORITMO
Memoria
(constantes y/o variables)
Unidad
(condiciones, evaluación de las
operaciones, otras)
Pantalla
(Entrada y/o
salida)
Observación
(instrucción,
comentario o
llamado a la función
con número)c1 v1 v2 v3 aritmética lógica
1 edad Se declara la
variable edad
? Se le asigna basura
a la variable edad
2 Cual es tu edad Se imprime un
mensaje
3 26 26 enter Se lee y se da valor
a la variable edad
4 (26 >60)
Falso
Se verifica la
condición, no la
cumple
4 (26 >30 Y 26 <60)
Falso
Se verifica la
condicion, no la
cumple
4 (26 >16 Y 26 <29)
cierto
Se verifica la
condicion, si la
cumple
5 Eres Joven aun Se cumple la
condicion y se
imprime el mensaje
EDAD 4
ALGORITMO
N.
(Instru
cción)
Memoria
(constantes y/o variables)
Unidad
(condiciones, evaluación de las
operaciones, otras)
Pantalla
(Entrada y/o
salida)
Observación
(instrucción, comentario o
llamado a la función con
número)
c1 v1 v2 v3 aritmética lógica
edad Se declara la variable edad
? Se le asigna basura a la
variable edad
2 Cual es tu edad Se imprime un mensaje
3 4 4 enter Se lee y se da valor a la
variable edad
4 (4 >60)
Falso
Se verifica la condicion ,
no cumple
4 (4 >30 Y 4 <60)
Falso
Se verifica la condicion ,
no cumple
4 (4>16 Y 4 <29)
Falso
Se verifica la condicion, no
cumple
4 (4 >=1 Y 4 < 12)
cierto
Se verifica la condicion, la
cumple
5 Eres un niño Se imprime un Mensaje

Más contenidos de este tema