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


Algoritmos básicos: reversión de números y tablas de multiplicar, Ejercicios de Algoritmos y Programación

Varios ejercicios de pseudocódigo que enseñan a crear algoritmos para calcular el factorial de un número, invertir un número y mostrar su tabla de multiplicar, así como imprimir los números naturales que hay entre dos números diferentes y mayores entre sí, y calcular el precio total de una compra. Emplea la estructura repetitiva MIENTRAS.

Tipo: Ejercicios

2019/2020

Subido el 23/12/2021

jaziel-chavez-huayanay
jaziel-chavez-huayanay 🇵🇪

5

(1)

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Proceso invertido
Definir num, cf, inv, aux Como Entero
Leer num
aux<-num
Mientras aux>0 Hacer
cf <- aux MOD 10
aux <- (aux - cf)/10
inv<-inv*10+cf
FinMientras
Escribir "numero inicial :", num
Escribir "numero invertido:",
inv
FinProceso
Separata de trabajo 10 Estructuras repetitivas MIENTRAS
Semana 13
Ejercicios explicativos
1. Construir un algoritmo que permita ingresar un número entero calcular su factorial. Emplear la estructura
repetitiva MIENTRAS.
Proceso factoriales
Definir n,fact,aux Como Real
fact<-1 // contador
aux<-1 // contador
Escribir "Ingrese n"
Leer n
Mientras aux<=n
Hacer fact<-
fact*aux aux<-
aux+1
FinMientras
Escribir n, "! = "
, fact
FinProceso
2. Dado un número entero positivo cualquiera, invertirlo y mostrarlo en pantalla.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Algoritmos básicos: reversión de números y tablas de multiplicar y más Ejercicios en PDF de Algoritmos y Programación solo en Docsity!

Proceso invertido Definir num, cf, inv, aux Como Entero Leer num aux<-num Mientras aux> 0 Hacer cf <- aux MOD 10 aux <- (aux - cf)/ 10 inv<-inv* 10 +cf FinMientras Escribir "numero inicial :", num Escribir "numero invertido:", inv FinProceso

Separata de trabajo 10 – Estructuras repetitivas MIENTRAS

Semana 13 Ejercicios explicativos

  1. Construir un algoritmo que permita ingresar un número entero calcular su factorial. Emplear la estructura repetitiva MIENTRAS. Proceso factoriales Definir n,fact,aux Como Real fact<- 1 // contador aux<- 1 // contador Escribir "Ingrese n" Leer n Mientras aux<=n Hacer fact<- fact*aux aux<- aux+ 1 FinMientras Escribir n, "! = ", fact FinProceso
  2. Dado un número entero positivo cualquiera, invertirlo y mostrarlo en pantalla.

Ejercicios propuestos

  1. Crear un algoritmo en pseudocódigo que permita ingresar un número positivo y muestre el número de cifras de este. Algoritmo NúmeroDeCifras // DV // VE Definir num Como Entero // VS Definir cifras Como Entero // E citras <- 0 Escribir 'Ingrese un número' Leer num // P Mientras num>=1 Hacer num <- TRUNC(num/10) cifras <- cifras+ FinMientras // S Escribir 'Cifras:',cifras
  1. Desarrollar un pseudocódigo que luego de ingresar 2 números naturales imprima los números naturales que hay entre ambos empezando por el menor. Asumimos que el usuario ingresa dos números diferentes y el segundo es mayor que el primero. Emplear la estructura repetitiva MIENTRAS. Algoritmo NúmerosNaturalesxd // DV // VE Definir i,j,n1,n2 Como Entero // E Escribir 'Ingrese el 1° número' Leer n Escribir 'Ingrese un numero diferente y mayor al 1° número' Leer n // P i <- n1+ j <- n Mientras i<j Hacer Escribir i i <- i+ FinMientras
  1. Calcular el precio total de una compra de “n” productos (el valor “n” se ingresa por teclado) si se ingresa el precio de cada producto y la cantidad comprada de este. Emplear la estructura repetitiva MIENTRAS. Algoritmo numeritoxd // DV // VE Definir cantidad,n Como Entero // VS Definir precio,pt Como Real // E Escribir 'Ingrese la cantidad de productos' Leer n // P i <- 1 pt <- 0 Mientras i<=n Hacer Escribir 'Ingrese la cantidad del producto',i Leer cantidad Escribir 'Ingrese el precio del producto',i Leer precio pt <- pt+(cantidad*precio) i <- i+ FinMientras // S Escribir 'El precio total de los productos es de:',pt