Logo Studenta

Tarea en casa Nro 4_ RESPUESTAS

¡Este material tiene más páginas!

Vista previa del material en texto

/
Área personal / Mis cursos / AyED Práctica / UT 3 / Tarea en casa Nro. 4
Comenzado el lunes, 7 de septiembre de 2020, 10:17
Estado Finalizado
Finalizado en lunes, 7 de septiembre de 2020, 10:44
Tiempo
empleado
27 minutos 33 segundos
Calificación 45,00 de 100,00

https://www.campusvirtual.frm.utn.edu.ar/my/
https://www.campusvirtual.frm.utn.edu.ar/course/view.php?id=652
https://www.campusvirtual.frm.utn.edu.ar/course/view.php?id=652#section-4
https://www.campusvirtual.frm.utn.edu.ar/mod/quiz/view.php?id=52177
/
Pregunta 1
Incorrecta
Puntúa 0,00 sobre 10,00
¿Qué muestra el siguiente programa al ingresar los datos: 23 (en la variable horas), 59 (en la variable minutos) , 58 (en la variable segundos) y N (en la
variable opción)?
 
 
PROGRAMA Reloj
VAR
horas, minutos, segundos: ENTERO; opcion: CARACTER
INICIO
opción= “S”
ESCRIBIR("Ingrese cantidad de horas ")
LEER(horas) //Se ingresa un valor válido
ESCRIBIR("Ingrese cantidad de minutos ")
LEER(minutos) //Se ingresa un valor válido
ESCRIBIR("Ingrese cantidad de segundos ")
 
LEER(segundos) //Se ingresa un valor válido
 
 
 
MIENTRAS( opción == “S” ) ENTONCES
MIENTRAS(horas < 24) HACER
MIENTRAS(minutos < 60) HACER
MIENTRAS(segundos < 60) HACER
ESCRIBIR(horas, “:”, minutos, “:”, segundos)
segundos = segundos+ 1
FINMIENTRAS
minutos = minutos + 1
segundos = 0
FINMIENTRAS
horas = horas + 1
minutos = 0
FINMIENTRAS
horas = 0
ESCRIBIR(“¿Continúa con otro día? “)
LEER(opción)//Se ingresa S o N.
FINMIENTRAS
FINPROGRAMA
 
Seleccione una:
23:59:58 23:59:59 23:59:60 ¿Continúa con otro día?
Ninguna de las respuestas 
23:59:58 23:59:59 24:00:00 ¿Continúa con otro día?
23:59:58 23:59:59 ¿Continúa con otro día?
23:59:58 23:59:59 23:59:60 23:60:60 ¿Continúa con otro día?

/
Pregunta 2
Incorrecta
Puntúa 0,00 sobre 10,00
La respuesta correcta es: 23:59:58 23:59:59 ¿Continúa con otro día?
Dado el siguiente enunciado: ¨Diseñe un algoritmo que simule el comportamiento de un reloj digital, mostrando la hora, minutos y segundos
de un día desde las 00:00:00 horas hasta las 23:59:59 horas.
PROGRAMA RelojDigital
VAR
horas, minutos, segundos: ENTERO
INICIO



ESCRIBIR(horas, “:”, minutos, “:”, segundos)
FINVARIAR
FINVARIAR
FINVARIAR
FINPROGRAMA
MIENTRAS (hora > 0 [Y] hora < 23) HACER
MIENTRAS (minutos > 0 [Y] minutos < 59)
MIENTRAS (segundos > 0 [Y] segundos < 59)

/
Pregunta 3
Incorrecta
Puntúa 0,00 sobre 10,00
Dado el siguiente enunciado: "Diseñe un algoritmo que lea un número entero (altura) y a partir de él cree una escalera invertida de asteriscos con esa altura.“
Indique si es Verdadero o Falsa la siguiente afirmación: “Al ingresar 5 (altura) se muestra:
*
**
***
****
*****
PROGRAMA Dibujo
VAR
altura, asterisco, linea, espacio, espacio_linea, asterisco_linea: ENTERO
INICIO
REPETIR
LEER(altura)
HASTA QUE (altura > 0)
espacio = 0
asterisco = altura
VARIAR linea DESDE 1 HASTA altura
VARIAR espacio_linea DESDE 0 HASTA espacio
ESCRIBIR(" ")
FINVARIAR
VARIAR asterisco_linea DESDE 1 HASTA asterisco
ESCRIBIR ("*")
FINVARIAR
asterisco = asterisco - 1
espacio = espacio + 1
ESCRIBIR(" ")
FINVARIAR
FINPROGRAMA
Seleccione una:
Verdadero 
Falso
La respuesta correcta es 'Falso'

/
Pregunta 4
Parcialmente correcta
Puntúa 5,00 sobre 10,00
Dado el siguiente enunciado, complete el Pseudocódigo:
¨Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3
docenas y 10% en caso contrario. Además por la compra de más de 3 docenas se obsequia una unidad del producto por cada docena en
exceso sobre 3. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de
unidades de obsequio por la compra de cierta cantidad de docenas del producto.¨
PROGRAMA Tienda
VAR. montopag, montocom, montodes, precio:REAL; docenas, obsequio:REAL
INICIO
ESCRIBIR (¨Ingrese la cantidad de docenas del producto:¨)
LEER(docenas) // El dato ingresado es válido
ESCRIBIR(¨Ingrese el precio por unidad del producto $:¨)
LEER(precio) // El dato ingresado es válido
montocom=docenas*precio
SI (docenas > 3) ENTONCES
montodes=0.15*montocom
obsequio=docenas-3
 
SINO

Puntúa 1,00 sobre 1,00

FINSI
montopag=montocom-montodes
ESCRIBIR(¨El monto de la compra es $ ¨ , montocom)
ESCRIBIR(¨El monto de descuento es $ ¨ , montodes)
ESCRIBIR(¨El monto a pagar es $ ¨ , montopag)
FINPROGRAMA
montodes=0.10*montocom
obsequio=¨no hay obsequio¨

/
Pregunta 5
Incorrecta
Puntúa 0,00 sobre 10,00
Dado el siguiente programa, analizar y determinar qué hace.
 
PROGRAMA Mostrar
VAR c: ENTERO
INICIO
c= 0
MIENTRAS (c < 101) HACER
ESCRIBIR(c)
c= c + 1
FINMIENTRAS
FINPROGRAMA
Seleccione una:
Muestra los números del 0 al 100
Muestra los números del 1 al 101
Ninguna de las respuestas
Muestra los números del 0 al 101
Muestra los números del 1 al 100 
La respuesta correcta es: Muestra los números del 0 al 100

/
Pregunta 6
Incorrecta
Puntúa 0,00 sobre 10,00
¿Qué muestra el siguiente programa al ingresar los datos: 5 (en la variable lado) y ¨/ ¨ (en la variable simbolo)?
 
 
PROGRAMA QueDibuja
VAR
simbolo: CARACTER; lado, fila, columna: ENTERO; línea: CADENA
INICIO
ESCRIBIR(“Ingrese el largo”)
REPETIR
LEER(lado)
HASTA QUE (lado > 0)
ESCRIBIR(¨Ingrese el simbolo de relleno¨)
REPETIR
LEER( simbolo)
HASTA QUE (longitud(simbolo) > 0) //Ha ingresado un caracter
VARIAR fila DESDE 1 HASTA lado
linea =””
VARIAR columna DESDE 1 HASTA lado
linea = linea + símbolo
FINVARIAR
ESCRIBIR(linea)
FINVARIAR
FINPROGRAMA
 
Seleccione una:
///////
/
//
///
////
/////

/////
/////
/////
/////
/////
La respuesta correcta es: /////
/////
/////
/////
/////

/
Pregunta 7
Correcta
Puntúa 10,00 sobre 10,00
Dado el siguiente enunciado, complete el Pseudocódigo:
¨Diseñe un algoritmo que tenga en cuenta con los votos obtenidos por Juan, Pedro y Maria en una elección democrática a la presidencia de
un club. Para ganar la elección se debe obtener como mínimo el 50% de los votos más 1. En caso que no haya un ganador se repite la
elección en una segunda vuelta. Van a la segunda vuelta los dos que obtengan la más alta votación ó, los tres en caso de producirse un
empate doble ( entre los dos con menor votación) o un empate triple. El algoritmo debe determinar el resultado de la elección.¨
PROGRAMA Elección
VAR. vjuan, vpedro, vmaria:ENTERO
INICIO

/
LEER (¨Ingrese Cantidad de votos de Juan:¨ vjuan) //Se lee la cantidad de votos de Juan
LEER (¨Ingrese Cantidad de votos de Pedro:¨ vpedro) //Se lee la cantidad de votos de Pedro
LEER (¨Ingrese Cantidad de votos de Maria:¨ vmaria) //Se lee la cantidad de votos de Maria
//Determina la votación total
vtotal=vjuan+vpedro+vmaria
//Determina la votación máxima
vmax=vjuan //supongo que Juan tuvo la mayor cantidad de votos
SI(vpedro>vmax) ENTONCES
vmax=vpedro
FINSI
//en vmax ha quedado el mayor valor entre Juan y Pedro
SI (vmaria>vmax) ENTONCES
vmax=vmaria
FINSI
//en vmax ha quedado el mayor valor entre Juan, Pedro y Maria.
//Determina el grado de la elección
SI (vmax>vtotal/2 + 1) ENTONCES
SI (vjuan==vmax) ENTONCES
ESCRIBIR(¨Ganó Juan¨)
SINO
SI (vpedro==vmax) ENTONCES
ESCRIBIR(¨Ganó Pedro¨)
SINO
ESCRIBIR(¨Ganó Maria¨)
FINSI
SINO //no hay ganador
SI (vjuan<vpedro [Y] vjuan<vmaria) ENTONCES
ESCRIBIR(¨Debe haber segunda vuelta entre Pedro y María¨)
SINO

Puntúa 1,00 sobre 1,00
ESCRIBIR(¨Debe haber segunda vuelta entre Juan y María¨)
SINO
SI (vmaria<vjuan [Y] vmaria<vpedro) ENTONCES
ESCRIBIR(¨Debe haber segunda vuelta entre Pedro y Juan¨)
SINO
ESCRIBIR(¨Debe haber segunda vuelta entre los tres¨)
FINSI
FINSI
SI(vpedro < vjuan [Y] vpedro < vmaria) ENTONCES

/
Pregunta 8
Correcta
Puntúa 10,00 sobre 10,00
Pregunta 9
Correcta
Puntúa 10,00 sobre 10,00
FINSI
FINPROGRAMA
Dado el siguiente enunciado: "Diseñe un algoritmo que calcule y muestre la calificación de un alumno como el promedio de7 notas”.
PROGRAMA Notas
VAR
i, nota, suma: ENTERO; promedio: REAL
INICIO
suma= 0

LEER(nota) //Se ingresa un valor entre 1 y 10
suma = suma + nota
FINVARIAR
promedio = suma/7
ESCRIBIR(“La calificación es “, promedio)
FINPROGRAMA
VARIAR i DESDE 1 HASTA 7
Calcular el valor final de cada una de las VARIABLES (de tipo ENTERO) luego de ejecutar la secuencia de instrucciones:
a=2
b=4
c=a*b
b=a*c
a=b-c
Seleccione una:
a y c quedan con el valor 8, b con el valor 16 
a y b quedan con el valor 8, c con el valor 16
b y c quedan con el valor 8, a con el valor 16
La respuesta correcta es: a y c quedan con el valor 8, b con el valor 16

/
Pregunta 10
Correcta
Puntúa 10,00 sobre 10,00
Dado el siguiente enunciado, complete el Pseudocódigo:
"Diseñe un algoritmo que determine si un número es negativo, positivo o cero."
PROGRAMA UnNumero
VAR. n:REAL
INICIO
LEER ("Ingrese el número:" n)

ESCRIBIR("Negativo")
SINO

ESCRIBIR("Positivo")
SINO
ESCRIBIR("Cero")
FINSI
FINSI
FINPROGRAMA
SI(n<0) ENTONCES
SI (n>0) ENTONCES
◄ Clase Nro. 4 Optativos
Ir a...
Cuestionario 5 ►

https://www.campusvirtual.frm.utn.edu.ar/mod/resource/view.php?id=62903&forceview=1
https://www.campusvirtual.frm.utn.edu.ar/mod/quiz/view.php?id=52446&forceview=1

Continuar navegando