Está en la página 1de 3

CFGS DESENVOLUPAMENT D’APLICACIONS WEB

ACTIVITAT AVALUABLE AC4

Mòdul: MP03-Programació I
UF: UF1 – Programació Estructurada
Alumne:
Data d’entrega: 02/02/24
Professor: Marc Callejón
Mètode d’entrega: ClickEdu Zip / GitHub

Resultats de l’aprenentatge:
RA1. Reconeix l’estructura d’un programa informàtic, identificant i relacionant els
elements propis del llenguatge de programació utilitzat.
RA2. Utilitza correctament tipus de dades simples i compostes emprant les estructures
de control adients.

1. Una sala de cine ha vendido las siguientes localidades

FILA0 (3): 1 1 1
FILA1 (4): 1 0 1 1
FILA2 (5): 0 0 1 1 1
FILA3 (5): 1 1 1 1 1
FILA4 (5): 0 1 0 1 1

Codifica un programa que calcule el total de localidades vendidas (1) y el total de


localidades disponibles (0)

2. El software de un hotel tiene un sistema de reservas con una matriz:

new string[] { "O", "X", "X", "X", "X" },


new string[] { "X", "X", "X", "O", "X" },
new string[] { "X", "X", "X", "X", "X" },
new string[] { "X", "O", "X", "X", "X" },
new string[] { "X", "X", "X", "X", "X" },

1
CFGS DESENVOLUPAMENT D’APLICACIONS WEB

new string[] { "O", "X", "X", "X", "X" },


new string[] { "X", "O", "X", "X" },
new string[] { "X", "X", "X" },

Codifica un programa en c# con las siguientes opciones

- Mostrar habitaciones disponibles


- Reservar habitaciones (únicamente se pueden reservar las libres (O))
- Modificar o borrar reserva.

3. Una tienda de comestibles ha registrado las ventas de productos en diferentes


secciones de la tienda. La información se presenta en una matriz de la siguiente
manera:

int[,] ventas = {
{ 10, 5, 8, 12 },
{ 7, 15, 20, 10 },
{ 5, 3, 6, 8 },
{ 12, 8, 10, 18 },
{ 6, 10, 15, 7 }
};

Cada número en la matriz representa las ventas diarias de un producto en una


sección específica. Codifica un programa en C# que calcule el total de ventas y
muestre el total de ventas por sección (Cada línea es una sección).

4. En un colegio, se lleva un registro de la asistencia de los estudiantes en diferentes


clases a lo largo de la semana. La información se presenta en una matriz de la
siguiente manera:

bool[,] asistencia = {
{ true, false, true, true, false },
{ true, true, true, true, true },
{ false, false, true, true, false },
{ true, true, true, false, true },
{ true, false, true, false, true }
};

2
CFGS DESENVOLUPAMENT D’APLICACIONS WEB

Donde true indica que el estudiante asistió a la clase y false indica que el estudiante
no asistió. Codifica un programa en C# que permita al usuario ingresar el número de
estudiante y el día de la semana, y el programa debe mostrar si el estudiante asistió o
no a esa clase.

5. Explica el funcionamiento de este programa

int[][] matriz = {

new int[] { 1, 1, 1 },
new int[] { 1},
new int[] { 1, 1, 2 }
};

for (int i = 0; i < 3; i++)

{
int sumaFila = 0;
int sumaColumna = 0;

for (int j = 0; j < matriz[i].Length; j++)


{
if (i < matriz[j].Length)
{
sumaFila += matriz[i][j];
}

if (j < matriz[i].Length && i < matriz[j].Length)


{
sumaColumna += matriz[i][j];
}
}

Console.WriteLine("Suma de fila: " + sumaFila);


Console.WriteLine("Suma de columna: " + sumaColumna);
}

También podría gustarte