Tarea - Sesion 6 (Grupal)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

LENGUAJE DE PROGRAMACIÓN I

Integrantes:
- Castillo Guerrero Isabela.
- Ramos Mauricio Jessica.
- Vásquez Flores Reynaldo.
- Gaona Díaz Ronald Michel.

TAREA 06

LENGUAJE DE PROGRAMACIÓN I

Profesor:
Mag. NOE SÁNCHEZ HEREDIA

CARRERA DE EDUCACIÓN
SECUNDARIA COMPUTACIÓN E
INFORMÁTICA. / CICLO III / SECCIÓN 3A
LENGUAJE DE PROGRAMACIÓN I

EJERCICIOS

1. Ejercicio 01
Escribir un programa que lea n números enteros y calcule la cantidad de valores mayores o
iguales a 100.
Elaborar:
a) Diagrama de flujo
b) Pseudocódigo
c) Código fuente

a.- Diagrama de flujo.

inicio
numeros, contador=0, nmayores100=0

Leer cnumeros

mientras(contador<cnumeros)

Leer numeros

Si numeros >=100
V
F
nmayores100= nmayores100= 0
nmayores100+1

Contador =Contador +1

Imprimir nmayores100
Fin
LENGUAJE DE PROGRAMACIÓN I

b.- Pseudocódigo.

I
inicio
numeros, contador=0, nmayores100=0
Leer cnumeros
mientras(contador<cnumeros)

Inicio_mientras

Si numeros >=100

Entonces
nmayores100= nmayores100+1

Caso contrario
nmayores100= 0

Contador =Contador +1
Fin_mientras
Imprimir nmayores100
Fin

inicio
numeros, contador=0, nmayores100=0
Leer cnumeros

mientras(contador<cnumeros)

Leer numeros

Si numeros >=100
V
F
nmayores100= nmayores100+1 nmayores100= 0

Contador =Contador +1

Imprimir nmayores100
Fin
LENGUAJE DE PROGRAMACIÓN I

c.- código fuente en C/C++

#include <iostream>
#include <list>
#include <iterator>

/* run this program using the console pauser or add your own getch, system("pause") or
input loop */

int main(int argc, char** argv) {

int can_agregar;
std::list<int> my_list;
std::cout << "cuantos numero quiere ingresar ";
std::cin >> can_agregar;

for (int i = 1; i <= can_agregar; i++) {


std::cout << "ingrese numero: ";
int numero = 0;
std::cin >> numero;
my_list.push_back(numero);
}

int cant = 0;
int suma = 0;
for(std::list<int>::iterator it = my_list.begin(); it != my_list.end(); ++it) {
if (*it >= 100) {
cant++;
suma = suma + *it;
std::cout << "El numero " << *it << " es mayor a 100. \n";
}
}

std::cout << "Cantidad de numeros mayores a 100 es: " << cant << " \n";
std::cout << "La suma es: " << suma;
return 0;
}
LENGUAJE DE PROGRAMACIÓN I

2. Ejercicio 02
Se realiza la carga de 10 valores enteros por teclado. Se desea conocer:
a) La cantidad de valores ingresados negativos.
b) La cantidad de valores ingresados positivos.
d) El valor acumulado de los números ingresados que son positivos y negativos.

Elaborar.
a) Diagrama de flujo
b) Pseudocódigo
c) Código fuente

a. Diagrama de flujo

inicio
valores, contador=0,
cantpositivos=0, cantnegativos=0;
Leer cvalores

mientras(contador<cvalores)

Leer numeros

Si valores =10
V
F
cantpositivos=cantpositivos+1 cantnegativos=cantnegativos+1

Contador =Contador +1

Imprimir cantpositivos
Imprimir cantnegativos
Fin

b. Pseudocódigo

inicio
valores, contador=0,
cantpositivos=0, cantnegativos=0;
Leer cvalores
mientras(contador<cvalores)
Inicio_mientras
Si valores =10
entonces
cantpositivos=cantpositivos+1
caso contrario
cantnegativos=cantnegativos+1
Contador =Contador +1
LENGUAJE DE PROGRAMACIÓN I

Fin-mientras
Imprimir cantpositivos
Imprimir cantnegativos
Fin

c. Código fuente

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop
*/

int main(int argc, char** argv) {

int numero = 0;
int can_negativos = 0;
int can_positivos = 0;

int suma_negativos = 0;
int suma_positivos = 0;

for (int i = 1; i <= 10; i++) {


std::cout << "ingrese numero: ";
std::cin >> numero;
if (numero < 0) {
can_negativos++;
suma_negativos = suma_negativos + numero;

}else if(numero>=0) {
can_positivos++;
suma_positivos = suma_positivos+ numero;
}
}
std::cout << "Cantidad de numeros negativos " << can_negativos << " \n";
std::cout << "Cantidad de numeros positivos " << can_positivos << " \n";
LENGUAJE DE PROGRAMACIÓN I

std::cout << "La suma de los numeros negativos es: " << suma_negativos << " \n";
std::cout << "La suma de los numeros positivos es: " << suma_positivos << " \n";

return 0;
}

También podría gustarte