






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
muy bien pa repasar, sobretodo si estas en 1
Tipo: Apuntes
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Primera Evaluación Es recomendable que observes el diagrama correspondiente de cada uno de tus algoritmos, una vez que lo hayas ejecutado varias veces y comprobado su correcto funcionamiento. ● Escribe el código de un algoritmo con un dato de entrada. Es un número correspondiente a una edad. Muestra como resultado si la persona es mayor de edad o menor de edad. Escribir "Introduce tu edad" leer edad si edad>= Escribir "Eres mayor de edad" SiNo Escribir "Eres menor de edad" FinSi ● Escribe el código de un algoritmo con un dato de entrada. Es un número correspondiente a la nota obtenida en un examen. Muestra como resultado aprobado o suspenso. Escribir "Introduce la nota que has sacado" leer nota si nota>= Escribir "Has aprobado" SiNo Escribir "Has suspendido" FinSi ● Escribe el código de un algoritmo con dos números enteros de entrada, dividendo y divisor. Muestra como resultado tres resultados: división exacta, división entera y resto de la división entera. Puedes truncar uno de los resultados para obtener otro. Escribir "Introduce el número que quieres dividir" leer dividendo Escribir "Introduce el número por el que lo que quieras dividir" leer divisor
cociente=dividendo/divisor resto=dividendo mod divisor divisionentera=trunc(cociente) Escribir "La división exacta es " cociente escribir "La división entera es " divisionentera Escribir "El resto de la división es " resto ● Escribe el código de un algoritmo con dos números enteros de entrada. Muestra como resultado si el primero es múltiplo del segundo o no lo es. Se halla sabiendo el resto de la división entre ambos. Escribir "Dime un número entero" leer n Escribir "Dime otro número entero" leer n resto=n1 mod n si resto= Escribir n1 " es múltiplo de " n SiNo escribir n1 " no es múltiplo de " n FinSi ● Escribe el código de un algoritmo con un número entero de entrada. Muestra como resultado si dicho número es par o impar. Escribir "Introduce un número entero" leer n si n= par Escribir n " es un número par" sino
r=raiz(x) Escribir "La raíz del número introducido es " r ● Escribe el código de un algoritmo con un solo número de entrada, correspondiente a un mes del año. Muestra como resultado el mes correspondiente. Por ejemplo, si se introduce el valor 3 se mostrará el resultado “Marzo”. Si se introduce un valor incorrecto se debe mostrar un mensaje apropiado. Utiliza la sentencia de decisión SEGÚN. Escribir "Introduzca un número" leer a Segun a hacer 1: escribir "Enero" 2: escribir "Febrero" 3: escribir "Marzo" 4: escribir "Abril" 5: escribir "Mayo" 6: escribir "Junio" 7: escribir "Julio" 8: escribir "Agosto" 9: escribir "Septiembre" 10: escribir "Octubre" 11: escribir "Noviembre" 12: escribir "Diciembre" De Otro Modo: escribir "Introduce un número que esté entre 1 y 12" FinSegun ● Escribe el código de un algoritmo sin datos de entrada que genera y muestra un número aleatorio de 1 a 6 (lanzamiento de dado). x<-azar(6)+ Escribir x ● Escribe el código de un algoritmo con un solo número entero de entrada N. Genera y muestra un número aleatorio de 1 a N (dado de N caras). Escribir "Introduce un número entero" leer n x<-azar(n)+
Escribir x ● Escribe el código de un algoritmo con dos números enteros de entrada (a y b). Genera y muestra un número aleatorio comprendido entre a y b, ambos inclusive. escribir "Introduce un número" leer n escribir "Introduce otro número" leer x z<- azar (x-n+1)+n escribir z ● Escribe el código de un algoritmo sin datos de entrada que genera aleatoriamente una de las dos palabras siguientes: “Cara” o “Cruz” (lanzamiento de moneda). palabra<-azar(2)+ si palabra= Escribir "cara" SiNo escribir "cruz" FinSi
● Escribe el código de un algoritmo sin datos de entrada que muestra 100 veces un mismo mensaje, el que tú quieras. para i<-100 hasta 1 escribir "gula" FinPara ● Escribe el código de un algoritmo parecido al anterior pero inicialmente el cliente decide el número de veces (N) que deberá mostrarse el mensaje. leer i para n<-i hasta 1 escribir "gula" FinPara ● Escribe el código de un algoritmo con un número entero de entrada. Muestra como resultado todos los números naturales desde 1 hasta ese número. leer n para i<-1 Hasta n escribir i FinPara ● Repite el algoritmo anterior mostrando los resultados en orden inverso. leer n para i<-n Hasta 1
escribir i FinPara ● Escribe el código de un algoritmo con dos números enteros de entrada (N y M). Muestra como resultado todos los números naturales comprendidos entre N y M, ambos inclusive. leer n leer m para i<-n Hasta m Escribir i FinPara ● Escribe el código de un algoritmo con dos números enteros de entrada (N y M). Muestra como resultado los M primeros múltiplos de N. Por ejemplo, al introducir 7 y 5 deberán mostrarse los valores 7, 14, 21, 28, 35. Leer N Leer M x<-N Para i<-1 hasta M con paso 1 Escribir N N<-x+N FinPara ● Escribe el código de un algoritmo con un solo número entero de entrada. Muestra como resultado todos sus divisores. Por ejemplo, al introducir 12 deberán mostrarse los valores 1, 2, 3, 4, 6, 12. leer n para i<-1 Hasta n Con Paso 1 Hacer x<-n mod i si x=0 Entonces Escribir i
cliente no tiene que introducir el valor de N, sino que decide en qué momento desea finalizar, para lo cual deberá introducir un cero. Por ejemplo, si el cliente introduce los valores 10, 5, 2, 0 el resultado final será 100 (el cero no se multiplica). x<- z<- Mientras x<> z<-x*z Leer x FinMientras Escribir z ● Escribe el código de un algoritmo que toma como entrada un texto cualquiera y un número entero N. Muestra como resultado la subcadena compuesta por los N primeros caracteres del texto introducido. Es muy fácil. leer txt leer n let<-subcadena(txt,1,n) Escribir let ● Algoritmo similar al anterior, pero en este caso mostrando la subcadena de los N caracteres finales. Leer txt Leer N lon<-Longitud(txt) num<-Lon-N+ let<-subcadena(txt,num,lon)
Escribir let ● Escribe el código de un algoritmo que toma como entrada un texto cualquiera y muestra cada uno de sus caracteres por separado (deletreo). Leer txt lon<-Longitud(txt) Para i<-1 con paso 1 hasta lon Sub<-subcadena(txt,i,i) Escribir sub FinPara ● Escribe el mismo algoritmo anterior pero deletreando en orden inverso, comenzando por el final. Leer txt lon<-Longitud(txt) Para i<-lon con paso -1 hasta 1 Sub<-subcadena(txt,i,i) Escribir sub FinPara ● Escribe el código de un algoritmo sin datos de entrada que genera aleatoriamente una letra del alfabeto y la muestra. Hazlo de forma sencilla sin usar sentencia de decisión (de forma diferente al que ya hiciste de las cinco vocales).