Consultar ensayos de calidad
Ciencias pacificas - ejercicios propuestos para su desarrollo en c++
INSTITUTO DE EDUCACIÓN SUPERIOR A
DISTANCIA INSEDI
PROGRAMA DE INGENIERIA INDUSTRIAL
PROGRAMACIÓN II; TERCERA ACTIVIDAD
EJERCICIOS PROPUESTOS PARA SU DESARROLLO EN C++
1) Haga un programa que reciba como entrada un arreglo unidimensional A que ha
sido llenado con valores enteros escritos al azar y genere como salida otro
vector (arreglo B) con una lista de los números impares encontrados en
el primer arreglo.
DATO: VEC [1…N] 1 ≤ N ≤ 500
2) Haga un programa que reciba como entrada un arreglo unidimensional
desordenado de enteros y obtenga como salida ese mismo vector, pero con los
valores ordenados de forma ascendente.
DATO: VEC [1…N] 1 ≤ N ≤ 500
3) Supongamos que en una elección hubo 12 candidatos (Con
identificadores 1, 2, 3,…12) Por otra parte, los votos para cada
candidato se teclean de manera desorganizada, como se muestra a
continuación:
1 5 7 5 1 12 10 7 1 7 5 8 1 5 -1 (El final de los datos esta dado por
-1)
Construya un programa que pueda proporcionar la siguiente información:
a) El número de votos de cada candidato al final de la elección.
b) El candidato ganador, el número de votos que obtuvo y el porcentaje
correspondiente del
total de la elección. Suponemos que el candidato ganador no
empató en número de votos con otrocandidato.
4) Construya un programa para almacenar en un arreglo
unidimensional los primeros 30 números primos. Al
final imprima el arreglo correspondiente.
5) En un arreglo unidimensional se almacenan las
calificaciones de N alumnos. Construya un programa que permita calcular e
imprimir lo siguiente
a) El promedio general del
grupo
b) Número de alumnos aprobados y número de alumnos reprobados (
SI el alumno sacó una calificación menor a 6 se le considera
reprobado).
c) Porcentaje de alumnos aprobados y reprobados
d) Número de alumnos cuya calificación fue mayor a 8
6) Dado un arreglo unidimensional de tipo entero que contiene las
calificaciones de un grupo de alumnos que presentaron examen de ingreso para
una universidad, construya un programa que calcule lo siguiente
a) La media aritmética: Esta se calcula como la suma de los elementos
entre el número de elementos.
b) La varianza: Esta se calcula como la suma de los cuadrados de
las desviaciones de la medida, entre el número de elementos.
Extracción o determinación de requisitos: los clientes descubren revelan,
comprenden los requisitos que desean.
Análisis de Requisitos: proceso de razonamiento sobre los requisitos obtenidos
en la etapa anterior, resolviendo posibles inconsistencias
Especificación de Requisitos. El proceso de registro de los
requisitos, para lo que se puede recurrir al lenguaje natural, gráficos etc.
Validación de los requisitos.: los usuarios confirman
que los requisitos especificados son validos, consistentes, completos.
Estas actividades no tienen que realizarse en secuencia ya que hay continuas
iteraciones y solapamientos entre ellas
su realización se apoyan en diferentes técnicas así:
para la extracción o determinación de requisitos se emplea técnicas de recogida
de información (JAD, entrevistas etc).
Para el análisis y la especificación existen técnicas
gráficas (DFD), análisis estructurado
Para la validación se recurre a la lista
decomprobación de distintos aspectos de las especificaciones que suelen usarse
con técnicas de revisión.
2-
fases del análisis del sistema
1-Inspección del
Análisis de Sistemas
Tiene por objeto contestar a la pregunta
sMerece la pena el proyecto?
a–S No todos los proyectos necesitan una inspección del análisis de Sistemas
a–S Tiene que ver con la economía de los proyectos
a–S Identificar los problemas, las oportunidades y/o las normas que dieron
lugar a la solicitud del proyecto
a–S Determinar si resolver los problemas, aprovechar las oportunidades y/o
cumplir las normas reportará beneficios a la empresa
FASE DEL ESTUDIO DEL ANÁLISIS DEL SISTEMA
Consiste en estudiar y analizar el sistema actual, siempre y cuando se cuente
con un sistema actual, hago uso o no de la informática, dota al analista de una
comprensión mas profunda del sistema
Definición y establecimiento de prioridades entre las necesidades de usuarios
(o fase de definición)
Define a partir de la información que necesita y quiere el usuario que haga el
sistema
Bloques elementales
Definir las necesidades de la empresa sobre problemas
Definir las necesidades de empresa sobre oportunidades
Definir las necesidades sobre normas
3- objetivos del analisis de los requisitos de un sistema
a) Objetivos :
* Analizar y documentar las necesidades funcionales o del servicioque
deber n ser soportadas por el sistema propuesto.
* Identificar los requisitos espectficos del sistema, los que propo-
rcionan un punto de referencia b sico para validar el sistema
final, es decir, comprobar que el sistema se ajuste a las
necesidades del
usuario.
* Realizar un estudio de las diferentes alternativas o posibilidades
de soluci¢nESTRUCTURA MODULAR POR ACTIVIDADES
4-Papel del analista de Sistemas
El analista de sistemas evalúa de manera sistemática el funcionamiento de un
negocio mediante el examen de la entrada y el procesamiento de datos y su
consiguiente producción de información, con el propósito de mejorar los
procesos de una organización. Muchas mejoras incluyen un
mejor apoyo a las funciones de negocios a través del uso de sistemas de información
computarizados. Esta definición pone énfasis en un
enfoque sistemático y metódico para analizar- y en consecuencia mejorar- lo que
sucede en el contexto específico creado por un negocio.
La definición de analista de sistema es amplia. El analista debe tener la
capacidad de trabajar con todo tipo de gente y contar con suficiente
experiencia en computadora. El analista desempeña diversos
roles, en ocasiones varios de ellos al mismo tiempo. Los tres roles
principales del
analista de sistemas son el de consultor, experto en soporte técnico y agente
de cambio.
c) La desviación estandar: Esta se calcula
como la raíz
cuadrada de la varianza.
d) La moda: Esta se calcula obteniendo el número que mas
frecuencia tiene.
Ejemplo:
A
10
5
7
7
8
6
9
7
9
7
5
7
Medida aritmética: 7.25
Varianza: 2.1875
Desviación Estandar
Moda: 7
DATO: A [1…N] 1 ≤ N ≤ 50
Donde: A es un arreglo unidimensional de tipo entero.
7) Se tienen
un arreglo bidimensional con valores
escritos al azar. Haga
un programa que identifique los
valores palíndromos y los pase a un arreglo unidimensional.
8) Dada una matriz cuadrada A, construya
un diagrama
de flujo que permita determinar si dicha matriz es simétrica. Se
considera que una matriz es simétrica si
A[i,
j] = A[j, i] y esto se cumple para todos los elementos i, j de la matriz.
DATO: A [1…N, 1…N] 1 ≤ N ≤ 50
9) Realice un programa que permita llenar la MatrizA y MatrizB, luego en una
MatrizC obtener el resultado de la multiplicación de la MatrizA y
MatrizB. Entiéndase
como matriz un arreglo bidimensional.
Tenga en cuenta las
normas que se deben considerar
para hacer multiplicación de Matrices.
10) De acuerdo al juego
del Ajedrez, realice un
programa que permita llenar una matriz de 8 x 8. Ubique valores
como si fueran las fichas
del ajedrez, teniendo en
cuenta la siguiente tabla.
Valor
Ficha
1
Peón
2
Torre
3
Caballo
4
Alfil
5
Reina
6
Rey
La calificación de
este ejercicio se
realizara de acuerdo a la creatividad en el desarrollo
del ejercicio, entre mas ciclos y
menos sentencias tenga el programa, mucho mejor.