Dev - C++ - Ayuda Trabajo de dev c++

 
Vista:
sin imagen de perfil
Val: 16
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Trabajo de dev c++

Publicado por oven (5 intervenciones) el 20/03/2020 18:00:39
PRÁCTICA 1 – FUNCIONES y ESTRUCTURAS ESTATICAS



1. Hacer una función que ingrese 10 números enteros y devuelva el promedio entre ellos.

2. Hacer un programa usando la función del ejercicio anterior que informe por pantalla, para cada uno de los alumnos de un curso, el promedio de sus notas; sus nombres serán leídos desde teclado. Los alumnos cursan 10 asignaturas.

3. Hacer una función que dado un vector de caracteres, un carácter y un valor entero J, devuelva la primera posición del vector donde aparece el carácter dado buscando desde la posición J en adelante.

4. Escribir un programa que dado un vector de caracteres que contiene un frase (cada palabra separada con un blanco), devuelva la cantidad de palabras que tiene la frase. Invocar a la función del punto anterior.

5. Definir un registro (struct) con los datos de una persona (número de documento, nombre, edad, sueldo). Hacer una función que reciba un struct como el definido y devuelva si la persona está en edad de jubilarse o no (considerar edad jubilatoria 65 años)

6. Hacer una función que leyendo los datos de las N personas (con el mismo formato del ejercicio 5) que trabajan en una empresa cargue un vector con dichos datos.

7. Usando las funciones de los ejercicios 5 y 6 hacer un programa que informe cuantos de los empleados de la empresa están en edad de jubilarse.

8. Definir un registro (struct) con los datos de un producto (código, nombre, stock y precio unitario). Hacer dos funciones: a) función que leyendo los datos desde teclado cargue un vector con N productos; b) hacer una función que dada una posición del vector calcule el dinero total que hay considerando el stock y el precio del producto de dicha posición.

9. Hacer un programa para un almacén mayorista que usando las definiciones y funciones del ejercicio anterior informe:

I. Cuál es el monto total de dinero en stock considerando todos los productos existentes.
II. Cuál es el producto de mayor importe informando su código y nombre.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Trabajo de dev c++

Publicado por Alfil (1444 intervenciones) el 21/03/2020 07:02:27
1 y 2 .-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <string>
#include <cctype>
 
using namespace std;
 
float promedioDiez();
 
int main()
{
    char opcion;
    string nombre;
 
    do {
        cout << "\nNombre del alumno: ";
        getline(cin, nombre);
 
        cout << "Notas del alumno:\n";
        cout << "\nLa media de sus notas es: " << promedioDiez() << endl;
 
        cout << "\nOtro alumno (S/n): ";
        cin >> opcion;
        cin.ignore();
        opcion = toupper(opcion);
    } while (opcion == 'S');
 
    return EXIT_SUCCESS;
}
 
float promedioDiez()
{
    int numero, suma = 0;
 
    for (int i = 0; i < 10; i++)
    {
        cout << i + 1 << ": ";
        cin >> numero;
        suma += numero;
    }
    return suma / 10.0f;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Trabajo de dev c++

Publicado por Alfil (1444 intervenciones) el 21/03/2020 07:38:36
3.-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <string>
#include <vector>
#include <cctype>
 
using namespace std;
 
int posicionEnVector(const vector<char> v, const char caracter, int inicial);
 
int main()
{
    vector<char> v;
    char c;
    int pos;
 
    cout << "\nDatos del vector:\n";
    do {
        cout << "Introduce un caracter: ";
        cin >> c;
        v.push_back(c);
 
        cout << "\nOtro caracter (S/n): ";
        cin >> c;
        c = toupper(c);
 
    } while (c == 'S');
 
    cout << "\nCaracter a buscar: ";
    cin >> c;
    cout << "Posicion inicial: ";
    cin >> pos;
 
 
    pos = posicionEnVector(v, c, pos);
    if (pos == -1)
        cout << "\nEl caracter no se encuentra en el rango especificado" << endl;
    else
        cout << "\nEncontrado en la posicion " << pos << endl;
 
    return EXIT_SUCCESS;
}
 
 
int posicionEnVector(const vector<char> v, const char caracter, int inicial)
{
    int pos = -1;
 
    if (inicial >= v.size())
        return pos;
 
    for (size_t i = inicial; i < v.size(); i++)
    {
        if (caracter == v[i])
            return pos = i;
    }
 
    return pos;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 16
Ha disminuido 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda Trabajo de dev c++

Publicado por oven (5 intervenciones) el 29/03/2020 07:20:51
sos un crack
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar