trabajo4_2014b

1
UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA JPG/03-11-2014 CICLO : 2014 – B CURSO : LENGUAJE DE PROGRAMACIÓN CODIGO : CB0208 TRABAJO N° 04 1. Un vector se dice que es simétrico si el elemento que ocupa la posición i_ésima coincide con el que ocupa la posición n-i_ésima, siempre que el número de elementos que almacene el vector que almacene el vector sea n. Por ejemplo el vector que almacena los valores 2, 4, 5, 4, 2 es simétrico. Escribir una función de C ++ que decida si el vector de n datos que recibe como parámetro es simétrico. 2. Un vector que almacena n datos se dice que es mayoritario, si existe un elemento almacenado en el vector que se aparece en el vector más de n/2 veces. Escribir una función en C++ que decida si es un vector es mayoritario. 3. Escribir una función que permita visualizar el triángulo de pascal: 4. Escribir una función que reciba como parámetros una matriz cuadrada de orden n y decida si es simétrica. Una matriz cuadrada de orden n es simétrica si a [i][j] == a [j][i] para todos los valores de los índices i, j. 5. Escribir un programa que genere aleatoriamente los datos de un vector, lo visualice, y calcule su media m, su desviación media dm su desviación típica dt, dadas por las siguientes expresiones: 6. Una agencia de venta de automóviles distribuye quince modelos diferentes y tiene en su plantilla diez vendedores. Se desea un programa que escriba un informe mensual de las ventas por vendedor y modelo, así como el número de automóviles vendidos por cada vendedor y el número total de cada modelo vendido por todos los vendedores. Asimismo, para entregar el premio Al mejor vendedor, necesita saber cuál es el vendedor que más coches ha vendido. Vendedor\modelo 1 2 3 4 ….. 15 1 4 8 1 4 2 12 4 25 14 3 15 3 4 7 . . 10 7. Escribir una función en C++ que encuentre el elemento mayor y menor de una matriz, así como las posiciones que ocupa y los visualice en pantalla. 8. Escribir una función en C++ que reciba como parámetro una matriz cuadrada de orden n, y calcule la transpuesta de la matriz almacenando el resultado en la propia matriz. 9. Diseñar y codificar un programa en C++ que lea un texto y determine la frecuencia de aparición de cada letra mayúscula. El fin de lectura viene dado por (Control +Z). 10. Escribir un programa en C++ que lea una frase y, a continuación, visualice cada palabra de la frase en columna, seguido del número de letras que compone cada palabra. = [∑ () = ] / = (() − ) −1 =0 = (() − ) =

Upload: ronald148723

Post on 11-Jan-2016

9 views

Category:

Documents


0 download

DESCRIPTION

PROGRAMACION

TRANSCRIPT

Page 1: trabajo4_2014B

UNIVERSIDAD NACIONAL DEL CALLAO FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA

JPG/03-11-2014

CICLO : 2014 – B CURSO : LENGUAJE DE PROGRAMACIÓN CODIGO : CB0208

TRABAJO N° 04

1. Un vector se dice que es simétrico si el elemento que ocupa la posición i_ésima coincide con el que ocupa la posición n-i_ésima, siempre que el número de elementos que almacene el vector que almacene el vector sea n. Por ejemplo el vector que almacena los valores 2, 4, 5, 4, 2 es simétrico. Escribir una función de C ++ que decida si el vector de n datos que recibe como parámetro es simétrico.

2. Un vector que almacena n datos se dice que es mayoritario, si existe un elemento almacenado en el vector que se aparece en el vector más de n/2 veces. Escribir una función en C++ que decida si es un vector es mayoritario.

3. Escribir una función que permita visualizar el triángulo de pascal:

4. Escribir una función que reciba como parámetros una matriz cuadrada de orden n y decida si es simétrica. Una matriz cuadrada de orden n es simétrica si a [i][j] == a [j][i] para todos los valores de los índices i, j.

5. Escribir un programa que genere aleatoriamente los datos de un vector, lo visualice, y calcule su media m, su desviación media dm su desviación típica dt, dadas por las siguientes expresiones:

6. Una agencia de venta de automóviles distribuye quince modelos diferentes y tiene en su plantilla diez

vendedores. Se desea un programa que escriba un informe mensual de las ventas por vendedor y modelo, así como el número de automóviles vendidos por cada vendedor y el número total de cada modelo vendido por todos los vendedores. Asimismo, para entregar el premio Al mejor vendedor, necesita saber cuál es el vendedor que más coches ha vendido.

Vendedor\modelo 1 2 3 4 ….. 15

1 4 8 1 4 2 12 4 25 14

3 15 3 4 7 . . 10

7. Escribir una función en C++ que encuentre el elemento mayor y menor de una matriz, así como las posiciones que ocupa y los visualice en pantalla.

8. Escribir una función en C++ que reciba como parámetro una matriz cuadrada de orden n, y calcule la transpuesta de la matriz almacenando el resultado en la propia matriz.

9. Diseñar y codificar un programa en C++ que lea un texto y determine la frecuencia de aparición de cada letra mayúscula. El fin de lectura viene dado por (Control +Z).

10. Escribir un programa en C++ que lea una frase y, a continuación, visualice cada palabra de la frase en columna, seguido del número de letras que compone cada palabra.

𝒎 = [∑ 𝒂(𝒊)

𝒏−𝟏

𝒊=𝟎

] /𝒏

𝒅𝒎 = ∑ 𝑎𝑏𝑠(𝑎(𝑖) − 𝑚)

𝑛−1

𝑖=0

𝒏

𝒅𝒕 = √∑ (𝒂(𝒊) − 𝒎)𝟐𝒏−𝟏

𝒊=𝟎

𝒏