Diagramas de flujo
1. Palabras reservadas:
Empiece, pare, termine, si, mientras, haga, para, mq, fin_si, fin_para, fin_mq, si_no, entonces, ir_a, entero, carácter, cadena_de, real, dec,int.
2. Escribir la sintaxis de todas las instrucciones que hemos visto hasta el momento.
si (condición) entonces
fin_si
si (condición) entonces
si_no
fin_si
mq (condición) hagafin_mq
para variable <- valor inicial hasta valor_final haga
fin_para
para variable <- valor inicial hasta valor_final (inc o dec) haga
fin_para
3. Escribir unalgoritmo que permita escribir los números pares de un intervalo dado por el usuario [n1,n2]. Debe validar los valores n1 y n2. Utilizar instrucción mq.
“algotirmo_num_pares_intervalo”
empiece
intn1,n2,cont
escriba ‘digite el primer numero ’
lea n1
escriba ‘digite el segundo numero’
lea n2
cont<-n1
si (n1<n2 y (n1/2)*2=n1) entonces
mq (n1<=n2) haga
escriba cont
cont<-cont+2fin_mq
fin_si
pare
termine
4. Utilizando la instrucción mq hacer un algoritmo que permita generar la siguiente secuencia. Ejemplo para un número ingresado 5 se genera la siguiente secuencia:5 4 4 3 3 3 2 2 2 2 1 1 1 1 1
“serie_ficti”
empiece
entero num,n,imp, cont, cont2
cont<-1
cont2<-1
imp<-1
escriba ‘digite el limite de la serie’
lea num
n<-num
mq(cont<=num) haga
cont2<- 1
mq (cont2<=imp) haga
escriba n
cont2<-cont2+1
fin_mq
cont<-cont+1
imp<-imp*2
n<-n-1
fin_mq
pare
termine
5. Hacer un algoritmo que calcule lamultiplicación de dos números enteros sin usar el operador de multiplicación.
“algoritmo_multiplicacion_sin_x”
empiece
entero n1,n2,cont,r
cont=1
r=n1
escriba ‘digite el primer numero’
lean1
escriba ‘digite el segundo numero’
lea n2
mq (cont1=n2) haga
r<- r+n2
fin_mq
escriba n1 , ‘x ‘ ,n2 , ‘= ’ ,r
pare
termine
6. Verificar y explicar lo que hace el siguiente...
Regístrate para leer el documento completo.