Está en la página 1de 3

Problema 4

--------- Pseudocódigo -----------

Acción NSumaTerminosFibonacci
DV
Entero n //Entrada
Entero suma //Salida
Entero i, n1, n2, temp
Inicio
Leer(n)

i <- 1
suma <- 0
n1 <- 0
n2 <- 1

Mientras i<=n hacer


Escribir(n1)
suma <- suma + n1
temp <- n2
n2 <- n2 + n1
n1 <- temp
i <- i + 1
Fmientras

Escribir(suma)

Fin

------- c++ ---------


# include <iostream>

using namespace std;

int main() {
//Declaración de variables
int n, suma, i, n1, n2, temp;

//Leer datos
cout<<"Ingrese el numero de terminos ";
cin>>n;

//Inicializacion de variables
i = 1;
suma = 0;
n1 = 0;
n2 = 1;

//Proceso
while(i<=n) {
cout<<n1<<",";
suma = suma + n1;
temp = n2;
n2 = n2 + n1;
n1 = temp;
i++;
}
//Mostrar el resultado
cout<<" La suma de los "<<n<<" primeros numeros de la serie de Fibonacci es
=>"<<suma<<endl;

//Produce pausa
system("PAUSE");
}

-----------------------------------------------------------------------------------
---------

Problema 5

---------- Pseudocódigo -----------

Acción
DV
Entero n, ultimoDigito //entrada
Entero nAmarilla, nRosa, nRoja, nVerde, nAzul //salida
Entero i
Inicio
Leer(n)

nAmarilla <- 0
nRosa <- 0
nRoja <- 0
nVerde <- 0
nAzul <- 0
i <- 1

Mientras i<=n hacer


Leer(ultimoDigito)
Si ultimoDigito = 1 O ultimoDigito = 2 entonces
nAmarilla <- nAmarillo + 1
Sino
Si ultimoDigito = 3 O ultimoDigito = 4 entonces
nRosa <- nRosa + 1
Sino
Si ultimoDigito = 5 O ultimoDigito = 6 entonces
nRoja <- nRoja + 1
Sino
Si ultimoDigito = 7 O ultimoDigito = 8 entonces
nVerde <- nverde + 1
Sino
Si ultimoDigito = 9 O ultimoDigito = 0 entonces
nAzul <- nAzul + 1
Fsi
Fsi
Fsi
Fsi
Fsi
i <- i +1
Fmientras

Escribir(nAmarilla, nRosa, nRoja, nVerde, nAzul)


Fin

-------------------- c++ ------------------------------


# include <iostream>

using namespace std;

int main() {
//Declaración de variables
int n, ultimoDigito, nAmarilla, nRosa, nRoja, nVerde, nAzul, i;

//Leer datos
cout<<"Ingrese el numero de autos ";
cin>>n;

//Inicializacion de variables
nAmarilla = 0;
nRosa = 0;
nRoja = 0;
nVerde = 0;
nAzul = 0;
i = 1;

//Proceso
while(i<=n) {
cout<<"Ingrese el ultimo digito de la placa ";
cin>>ultimoDigito;
if(ultimoDigito == 1 || ultimoDigito == 2) {
nAmarilla++;
} else {
if(ultimoDigito == 3 || ultimoDigito == 4) {
nRosa++;
} else {
if(ultimoDigito == 5 || ultimoDigito == 6) {
nRoja++;
} else {
if(ultimoDigito == 7 || ultimoDigito == 8) {
nVerde++;
} else {
if(ultimoDigito == 9 || ultimoDigito == 0) {
nAzul++;
}
}
}
}
}
i++;
}

//Mostrar el resultado
cout<<"El numero de calcomanias por colores es el siguiente"<<endl;
cout<<"Amarilla => "<<nAmarilla<<endl;
cout<<"Rosa => "<<nRosa<<endl;
cout<<"Roja => "<<nRoja<<endl;
cout<<"Verde => "<<nVerde<<endl;
cout<<"Azul => "<<nAzul<<endl;

//Produce pausa
system("PAUSE");
}

También podría gustarte