Algorimos Se necesita un nombre, datos de tipo letras palabra string Char[N].
luis arturo cruz santiagoApuntes14 de Noviembre de 2017
1.969 Palabras (8 Páginas)309 Visitas
P0
Análisis del problema:
- Se necesita un nombre, datos de tipo letras palabra string Char[N].
- Se requiere obtener la palabra “hola” y el nombre cinco veces, datos de tipo letras palabra string Char[N].
- Se debe emplear palabra “hola” + el nombre, si i<=5
Algoritmo:
1. Dame tu nombre.
2. i<=1
3. Si i<=5
Entonces i=i+1
4. Muestra "Hola ", nombre.
Diagrama de flujo:
[pic 1]
P1
Análisis:
- Emplear la formula i=1; i<=10; i++
- Mostrarle al usuario una serie de números del uno al diez
Algoritmo:
1.-inicio
2.-Para i<-1 Hasta 10 Hacer
3.-Escribir '',i
4.-FinPara
5.-Fin
Diagrama de flujo[pic 2]
P2
Análisis de problema:
a) No se solicitara ningún digito de entrada ya que el valor inicial será 1, son datos de tipo numérico enteros.
b) Se necesita obtener los números del 1 al 10 verticalmente, son datos de tipo numérico enteros.
c) Se empleara
Algoritmo:
1. Definir la constante i=1
2. X=0
3. Si x ˂=10
Entonces i= i+1
4. Muestra el valor de i.
Diagrama de flujo:
[pic 3]
P3
Análisis:
A) Emplear la formula i=10; i>=1; i--
b) Mostrar al usuario una lista de números en forma de lista del 10 al 1
c) Mostrar del 10 al 1
Algoritmo:
1.-Inicio
2.-Para i<-10 Hasta 1 Hacer
3.-Escribir i
4.-FinPara
5.-Fin
Diagrama de flujo.
[pic 4]
P4.
Análisis de problema:
- Se debe de solicitar el nombre del alumno, datos de tipo letras
- Se deberá obtener cinco veces el nombre, datos de tipo letras
- Ir se utilizara i<=5 se repetirá hasta llegar 5
Algoritmo.
- Dame tu nombre
- Mostrar nombre
- I=1
- I<=5 entonces 5 si no4
- Hacer i=i+1
Diagrama de flujo
[pic 5]
P5.
análisis de problemas.
a) no se solicitara nada, tiene una constante de i=2
b) se debe obtener los primeros 20 números inpares(1,35,7,11,13,15,17,19,21,23,25,27,31,33,35,37)
c) se utilizara un ciclo repetitivo donde empezara en 2 y se llegara hasta 40 seleccionando los números pares
Algoritmo
- Definir la constante i=2
- X= -1
- Si x ˂ 19 entonces
x= x+i
- Muestra valor de X.
Diagrama de flujo.
[pic 6]
P6
análisis de problemas
a) no se solicitara nada, tiene una constante de i=2
b) se debe obtener los primeros 20 números pares (2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40)
c) se utilizara un ciclo repetitivo donde empezara en 2 y se llegara hasta 40 seleccionando los números pares
Algoritmo
1. Definir la constante i=2
2. Si i˂ 19 entonces
3. Muestra valor de i
Diagrama de flujo
[pic 7]
P7
Analisis:
- Se debe de obtener los primeros 25 numeros primos
b)se deben de hacer las siguientes operaciones
(i = 2; i <= 100; i++)
(j = 2; j < i; j ++)
Algoritmo
1)Inicio
2)Para i<-2 Hasta 100 Hacer
3)m=2
4)b=verdadero
5)Mientras b = Verdadero y m < i Hacer
6)si i % m = 0 Entonces
7)b = Falso
8)Sino
9)m=m+1
10)FinSi
11)FinMientras
12)si b = Verdadero Entonces
13)Escribir i
14)FinSi
15)Fin Para
16)Fin
Diagrama de flujo
[pic 8]
8.- Que pida como entrada un número y como salida imprima la lista del 1 al número entrante, ejemplo: Dame un número: 5 La lista de los números es: 1 2 3 4 5
1. Análisis de problema.
a) Se solicita un número, son datos de tipo numérico enteros.
b) Se necesita obtener los números del 1 al número entrante, son datos de tipo numérico enteros.
c) Se empleara i hasta el número entrante
2. Algoritmo:
1. Dame un número
2. mostrar número
3.inicializar variable de 1 al numero entrante
Diagrama de flujo
[pic 9]
9.- Que pida como entrada un N número de datos, después pida valores para cada dato y como salida imprima la suma de ese conjunto de datos.
Análisis del problema
a) se debe pedir un numero N de datos, valores para cada dato
b) se debe de imprimir la suma de ese conjunto de datos
c)se debe de utilizar las siguientes operaciones
(i=1; i<=a; i++)
("%d+%d=%d\n",a,i,b)
Algoritmo
1)Inicio
2)Escribir 'Dame el numero de datos a ingresar'
3)Leer a
4)b=0
5)Para i<-1 Hasta a Con Paso 1 Hacer
6)Escribir 'Dame el valor del dato'
7)Leer c
8)b=b+c
9)Fin Para
10)Escribir 'La suma de los datos es:',b
11)Fin
[pic 10]
10.- Mismo programa 9 pero además imprima el cálculo de la media de ese conjunto de datos (la media es el resultado de dividir la sumatoria de todos los valores de los datos entrantes entre el número de datos)
Analisis:
a) se debe pedir un numero N de datos, valores para cada dato
b) se debe de imprimir la suma de ese conjunto de datos
c) carlcular la medio de los datos anteriores
d)se debe de utilizar las siguientes operaciones
(i=1; i<=a; i++)
("%d+%d=%d\n",a,i,b)
media= suma / (double)N
Algoritmo:
1.-Proceso sin_titulo
2.-'Dame el numero de datos a ingresar'
3.-Mostrar a
4.-b=0
5.-Para i<-1 Hasta a Con Paso 1 Hacer[pic 11]
6.- 'dame el valor del dato'
7.-mostrar c
8.-b=b+c
9.-e=b/a
10.-Fin Para
11.-Mostrar 'La suma de los datos es: ',b
12.-Mostrar'La media del conjunto de datos es: ',e
13.-fin
11.- Que pida como entrada el número de veces a repetir la operación, y el N número de datos a ingresar, después pida valores para cada dato y como salida imprima la suma de ese conjunto de datos
Analisis:
- Pedir al usuario ingrese el numero de veces que desea repetir la operación
- Pedir el numero de datos a ingresar
- Pedir los valores para cada dato
- Aplicar la formula i=1;i<=NVR;i++
- j=1;j<=ND;j++ suma=suma+DAT
- mostrarle al usuario la suma de ese conjunto de datos
Analisis:[pic 12]
1.-inicio
2.-'Dame el numero de veces a repetir: '
3.-Mostrar a
4.-Para i<-1 Hasta a Con Paso 1 Hacer
5.-'Dame el numero de datos a ingresar: '
6.-mostrar b
7.-c=0
8.-Para e<-1 Hasta b Con Paso 1 Hacer
9.-'Dame el dato: '
10.-Mostrar d
11.-c=c+d
12.-Fin Para
13.-'La suma de los datos es: ',c
14.-Fin Para
15.-Fin
}
12.- Pida un número y calcule su factorial
Analisis:
- Pedir al usuario que ingrese un numero
- Usar la siguiente formula i=a; i>=1; i--- fact=fact*i
- Mostrar el numero factorial
Algoritmo:
1,-inicio
2.-'Dame el numero del factorial'
3.- a
4.-b=1
5.-Para i<-1 Hasta a Con Paso 1 Hacer
...