Está en la página 1de 11

ARQUITECTURA DE COMPUTADORAS

Tarea semana 1

Alumno: Toribio Juape Christian Andres


Código: u17210030

2021
PROBLEMA 1
ANALISIS:

Se necesita una variable

numero (INPUT) = ENTRADA

Tipo de variable para realizar las operaciones

numero tipo FLOAT

Operaciones a realizar

comparación de numero ingresado contra el 0

Como se efectúan las operaciones matemáticas con los valores

numero > 0

numero < 0

numero = 0

CODIGO:

#include <iostream>

using namespace std;

int main()

//declarando variables

float numero;

//mostrar mensaje al usuario

cout << "Ingrese un numero: ";


//ingresar un numero mediante el teclado

cin >> numero;

//comparando si el numero es mayor que cero

if(numero>0){

cout << "NUMERO POSITIVO ";

//comparando si el numero es negativo

}else if(numero<0){

cout << "NUMERO NEGATIVO ";

//si el numero no cumple las condiciones anteriores

//por defecto debe ser cero

}else{

cout << "NUMERO NEUTRO ";

return 0;

}
PROBLEMA 2
ANALISIS:

Se necesitan variables

primos_por_mostrar, n, d (INPUT) = ENTRADA

Tipo de variable para realizar las operaciones

numero tipo INT (no hay números primos decimales)

Operaciones a realizar

comparación de numero ingresado contra el 0

Como se efectúan las operaciones matemáticas con los valores

numero > 0

numero < 0

numero = 0

CODIGO:

#include <stdio.h>

int main() {

//declarar variables

int primos_por_mostrar, n, d;

int es_primo;

//ingresar un numero mediante teclado

printf("Cuantos primos desea mostrar: ");

scanf("%d", &primos_por_mostrar);

n = 2;

while (primos_por_mostrar > 0) {

// determinar si n es primo
es_primo = 1;

for (d = 2; d < n; ++d) {

if (n % d == 0) {

es_primo = 0;

break;

// mostrar el numero

// y actualizar el contador

if (es_primo) {

printf("%d ", n);

primos_por_mostrar--;

n++;

printf("\n");

return 0;

}
PROBLEMA 3
ANALISIS:

Se necesitan variables

numero, i, acumulador (INPUT) = ENTRADA

Tipo de variable para realizar las operaciones

numero tipo INT (no hay números primos decimales)

Operaciones a realizar

comparación de numero ingresado contra el 0

Como se efectúan las operaciones matemáticas con los valores

numero > 0

numero < 0

numero = 0

CODIGO:

#include <iostream>

using namespace std;

int main()

//declarando variables

int numero, i, acumulador;

//mostrar mensaje al usuario

cout << "Ingrese un numero: ";

//ingresar un numero mediante el teclado

cin >> numero;


//comparando si el numero es mayor que cero

if(numero>0){

//inicializando acumulador

acumulador = 0;

//definiendo el ciclo repetitivo

for(i=1; i<=numero; i++){

//aumentando el acumulador

acumulador = acumulador + i;

//mostrando los numeros consecutivos

cout<<i<<" ";

//cout<<endl;

//mostrar el resultado acumulado

cout<<endl<<"El resultado es: "<<acumulador<<endl;

}else{

cout << "Numero no entero ";

return 0;

}
PROBLEMA 4
ANALISIS:

Se necesita 1 variable

numero (INPUT) = ENTRADA

Tipo de variable para realizar las operaciones

numero tipo INT

Operaciones a realizar

comparación de numero ingresado contra el 0

obtener el residuo de la división entre 2 (modulo)

Como se efectúan las operaciones matemáticas con los valores

numero > 0

numero < 0

numero = 0

Salida de datos que depende de la operación matemática

Mensaje: “número par”

Mensaje: “número impar”

CODIGO:

#include <iostream>

using namespace std;

int main()

//declarando variables

int numero;
//mostrar mensaje al usuario

cout << "Ingrese un numero: ";

//ingresar un numero mediante el teclado

cin >> numero;

//comparando si el número es mayor que cero

if(numero>0){

//verificar que el modulo del numero ingresado sea igual a 0

if(numero%2==0){

//si cumple la condicion mostrar este mensaje

cout<<"Numero par";

}else{

//sino cumple la condicion mostrar este mensaje

cout<<"Numero impar";

}else{

//si el numero no es mayor que cero mostrar este mensaje

cout << "Numero no entero ";

return 0;

También podría gustarte