Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Practica de algoritmos., Ejercicios de Algoritmos y Programación

Estos son ejercicios para practicar pseudocódigo y lenguajes de programación.

Tipo: Ejercicios

2019/2020

Subido el 18/06/2020

esnider-gomez-ccencho
esnider-gomez-ccencho 🇵🇪

2 documentos

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA
E.A.P. INGENIERIA DE SISTEMAS.
PROGRAMACIÓN Y FUNDAMENTOS DE ALGORÍTMICA
ALGORÍTMICA I
PRIMERA PRÁCTICA
(Semestre 2020-I)
GRUPO: 2
PROFESORA: Mg. Virginia Vera Pomalaza.
1. Se quiere escribir los N primeros números pares.
2. Determinar si un número es primo.
3. Recibir un cadena y presentarlo invertido.
4. Contar el número de dígitos de un entero positivo.
5. Escribir un número entero positivo en orden inverso.
6. Convertir un número decimal a base 2, el procedimiento escribirá el número en base 2 en pantalla.
7. Escriba un programa que: rota, hacia la izquierda, los dígitos de un número tantas veces como indique el
promedio de sus dígitos. Ej. si el valor de entrada es 123 se obtendrá el número 312.
8. Un número gemelo es aquel cuya primera mitad de dígitos es igual a la segunda mitad. Si la cantidad de dígitos es
impar, no deberá tomarse en cuenta el dígito del medio. EJ. 123123. Hacer un programa para contar los números
gemelos de una secuencia de números de entrada.
9. Escriba un algoritmo para calcular el salario diario de un trabajador al cual cada día se le paga el doble
del salario del día anterior (comenzando por un dólar por el trabajo del primer día) durante un período de
30 días.
10. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su
política de pago es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus ventas.
El gerente de su compañía desea saber cuánto dinero obtendrá en la semana cada vendedor por concepto
de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus
comisiones.
11. Una empresa que se dedica a la venta de desinfectantes necesita un programa para gestionar las facturas.
En cada factura figura: el código del artículo, la cantidad vendida en litros y el precio por litro. Se pide
de 5 facturas introducidas: Facturación total, cantidad en litros vendidos del artículo 1 y cuantas facturas
se emitieron de más de 600 soles.
12. Realizar un juego para adivinar un número. Para ello pedir un número N, y luego ir pidiendo números
indicando “mayor” o “menor” según sea mayor o menor con respecto a N. El proceso termina cuando el
usuario acierta.
pf2

Vista previa parcial del texto

¡Descarga Practica de algoritmos. y más Ejercicios en PDF de Algoritmos y Programación solo en Docsity!

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA

E.A.P. INGENIERIA DE SISTEMAS.

PROGRAMACIÓN Y FUNDAMENTOS DE ALGORÍTMICA

ALGORÍTMICA I

PRIMERA PRÁCTICA

(Semestre 2020-I) GRUPO: 2 PROFESORA: Mg. Virginia Vera Pomalaza.

  1. Se quiere escribir los N primeros números pares.
  2. Determinar si un número es primo.
  3. Recibir un cadena y presentarlo invertido.
  4. Contar el número de dígitos de un entero positivo.
  5. Escribir un número entero positivo en orden inverso.
  6. Convertir un número decimal a base 2, el procedimiento escribirá el número en base 2 en pantalla.
  7. Escriba un programa que: rota, hacia la izquierda, los dígitos de un número tantas veces como indique el promedio de sus dígitos. Ej. si el valor de entrada es 123 se obtendrá el número 312.
  8. Un número gemelo es aquel cuya primera mitad de dígitos es igual a la segunda mitad. Si la cantidad de dígitos es impar, no deberá tomarse en cuenta el dígito del medio. EJ. 123123. Hacer un programa para contar los números gemelos de una secuencia de números de entrada.
  9. Escriba un algoritmo para calcular el salario diario de un trabajador al cual cada día se le paga el doble del salario del día anterior (comenzando por un dólar por el trabajo del primer día) durante un período de 30 días.
  10. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su política de pago es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su compañía desea saber cuánto dinero obtendrá en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones.
  11. Una empresa que se dedica a la venta de desinfectantes necesita un programa para gestionar las facturas. En cada factura figura: el código del artículo, la cantidad vendida en litros y el precio por litro. Se pide de 5 facturas introducidas: Facturación total, cantidad en litros vendidos del artículo 1 y cuantas facturas se emitieron de más de 600 soles.
  12. Realizar un juego para adivinar un número. Para ello pedir un número N, y luego ir pidiendo números indicando “mayor” o “menor” según sea mayor o menor con respecto a N. El proceso termina cuando el usuario acierta.
  1. Una ONG tiene puntos de reparto de vacunas que se pretende funcionen de la siguiente manera. Cada día, empezar con 1000 vacunas disponibles y a través de un programa que controla las entregas avisar si el inventario baja de 200 unidades.
  2. Un vivero forestal actualiza cada seis meses los precios de la planta que vende en función de los valores oficiales de inflación mensual. Desean desarrollar un programa que proporcione el precio actualizado a partir del precio anterior y los valores de inflación.
  3. Desarrollar el algoritmo que calcule la superficie de un terreno que le corresponde a un heredero después de n generaciones, partiendo de una superficie inicial en la generación cero. Se supone que hay división a partes iguales entre herederos.
  4. Una central distribuye cal hacia diferentes almacenes sucursales. Disponen de un muelle de carga a donde van llegando sacos de cal de entre 3000 y 9000 Kgs, con pesos variables en función de las circunstancias de la producción. La empresa dispone de una flota de camiones con capacidades de carga de entre 18000 y 28000 Kgs. Se pretende establecer un protocolo consistente en cargar 20 camiones diarios. Cada camión se quiere cargar como máximo a su límite de capacidad debiendo partir si con el siguiente saco en la línea de producción se fuera a exceder su capacidad. La empresa quiere desarrollar un programa que le pida al operario encargado de carga la capacidad del camión y el peso de los sacos, indicándole si debe cargar el saco o despachar el camión para comenzar a cargar otro.
  5. Escribe un programa que lea un número e imprime un triángulo de números de la forma siguiente. Si el número leído es 4, imprimirá: 1 22 333 4444
  6. En el supermercado de la esquina colocan las latas de conservas apiladas triangularmente. Esto trae bastantes problemas a la hora de hacer los pedidos, ya que quieren un número de latas de manera que no sobre ni falte ninguna. Así, 6 latas se pueden apilar triangularmente de la siguiente manera.

Si tuvieran 7 latas, no podrían apilarse de forma triangular, ya que sobraría una. Escribir un programa, que dado un número natural, compruebe si es adecuado para montar pilas triangulares, si es posible presentar el diagrama.