Queres hacer un algoritmo? Mira este ejemplo

1 .- Elaborar un algoritmo el cual calcule e imprima el sueldo de un empleado, teniendo como datos de entrada: nombre, horas trabajadas y cuota por hora.

ALGORITMO:

1.- inicio

2.- pedir horas,pedir nombre, pedir horas trabajadas y cuota por hora (N,H,C)

3.- multiplicar el numero de horas trabajadas por la cuota

por hora (S=H*C)

4.- mostrar resultados (S)

5.- fin



2) Escribe un algoritmo para obtener el área de un triángulo, tomando en cuenta que el área: (base * altura)/2.

ALGORITMO:

1.- inicio

2.- pedir la base y la altura (B,H)

3.- multiplicar la base y la altura y dividirlas entre 2 (A=B*H/2)

4.- mostrar resultados (A)

5.- fin







3) Hacer un algoritmo para calcular el promedio de calificaciones de un estudiante. Los datos disponibles son: nombre y las 4 calificaciones de los exámenes. El algoritmo deberá imprimir el mensaje de “Aprobado” si el promedio fue >=7, de lo contrario el mensaje deberá ser “Reprobado”.

ALGORITMO:

1.- inicio

2.- pedir nombre (N)

3.-Pedir calificaciones( c1,c2,c3,c4)

4.- sacar promedio prom=(c1+c2+c3+c4)/4

5.- si el promedio es >=7 entonces mostrar como resultados “aprobado” si el promedio es menor a 7 mostrar como resultado “reprobado.

6.- fin

















4) Hacer un algoritmo que calcule e imprima el costo de un terreno rectangular, teniendo como datos la anchura y longitud en metros, y el costo del metro cuadrado.

ALGORITMO:

0.- inicio

1.-Pedir el costo (C)

2.- pedir el precio del metro cuadrado (Pm2)

3.- pedir el ancho y largo del terreno en metros cuadrados (A,L)

4.- multiplicar el numero de metros cuadrados del terreno por el precio por metro para sacar su costo total (C=Pm2*(A*L))

5.- mostrar resultados (C).

6.- fin



5) Hacer un algoritmo que convierta un número dado de segundos en minutos y que imprima el resultado.

ALGORITMO:

1.- inicio

2.- pedir el numero de segundos (ns)

3.- multiplicar el numero de segundos por 60 (M = ns*60)

4.- mostrar resultados

5.- fin



6) Una temperatura en grados centígrados se puede convertit a su equivalencia en Fahrenheit con la formula F=9/5 °C + 32. Hacer un algoritmo que lea una temperatura en grados centígrados y obtenga e imprima la temperatura Fahrenheit equivalente.

ALGORITMO:

1.- inicio

2.- pedir la temperatura en grados centígrados (°C)

3.- multiplicar la temperatura dada por 9/5+32 (F=9/5°C+32)

4.- mostrar resultados

5.- fin




7) Hacer un algoritmo que lea un número de pies y calcule e imprima su equivalente en yardas, pulgadas, centímetros y metros, de acuerdo con las siguiente equivalencias: 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54 cm, 1 metro = 100 cm.

ALGORITMO:

1.- inicio

2.- pedir el número de pies (fT)

3.- dividir los pies entre 12 para sacar la equivalencia en pulgadas (Pulgadas=Ft/12) y guardar el resultado en “equivalencias”.

4.- multiplicar los pies por 3 para sacar la equivalencia en yardas (Yardas=fT*3) y guardar resultado en “equivalencias”.

5.-Dividir las pulgadas entre 2.54 para obtener los centímetros (centímetros=fT /2.54) guardar resultado en “equivalencias”.

6.-Dividir los centímetros entre 100 para sacar la “equivalencia” en metros (metros=centímetros/100)

7.- mostrar resultados (“equivalencias”).

8.- fin.

8) Elabore un algoritmo para calcular e imprimir el precio de un terreno el cual tiene los siguientes datos: largo, ancho y precio por metro cuadrado. Si el terreno tiene más de 500 metros cuadrados el descuento es del 17% y si tiene mas de 1000 el descuento será del 25%.

ALGORITMO:

1.- inicio

2.- pedir los metros cuadrados de ancho(ma)

3.-Pedir los metros cuadrados de largo(ml)

4.-Multiplicar el largo por el ancho para sacar el total de metros

(mt=l *a)

3.- si los metros cuadrados son 500 tendrá el 17% de descuento, y si son mas >= 1000 tendrá un descuento del 25% del precio total.

4.- mostrar resultados

5.- fin












9) Elaborar un algoritmo que lea 20 números y que determine e imprima el promedio de la suma de dichos números.

ALGORITMO:

1.- inicio

2.- inicializar contador (C=0)

3.- incrementar contador (C=C+1)

4.- presentar C0

5.- comprobar si el contador si el contador es igual a 20 si no regresar al paso 3

6.- fin




10) Elaborar un algoritmo para calcular e imprimir el cuadro de los números del 1 al 100.

ALGORITMO:

1.- inicio

2.- inicializar contadores (C=0)

3.-Presentar un numero (c)

4.- incrementar contador (C=C+2)

5.-Si C es menor a 1000, ir al paso 3

6.-Si C es igual a 1000 ir al FiN.

6.- fin





inicio

S,N,H,C

S = H * C

S

fin

inicio

A,B,H

A = (B*A)/2

A

fin

inicio

N

c1,c2,c3,c4

Prom=(c1+c2+c3+c4)/4

Si prom >=7

Aprobado

reprobado

inicio

Fin

C

C = Pm2 * (A*L)

C

fin

inicio

M

M = ns * 60

M

fin

inicio

°C

F = 9/5 °C + 32

F

fin

3

3

A

inicio

ma

M = L * A

Si M=500

17% desc.

PT

2

Precio normal sin descuento.

Si M>=1000

25% desc.

PT

1

Precio normal

fin

2

1

inicio

C=0

C = C + 1

C

fin

Si C=20

inicio

C=0

C=C+1

C

Si C=1000

fin

Promedio (P)

Pm2

A


Nota: Este es el ejemplo de un algoritmo.

.:.Comentar es agradecer.:.

7 comentarios - Queres hacer un algoritmo? Mira este ejemplo

@JosepB
emm eso no me parece que sea algoritmo, aunque depende tu punto de vista... puedes mejorar un algoritmo facilmente con dfd's visita esta pagina: Descargar DFD's en fin saludos
@unmaldiaperondijo +1
gregorio dijo:
10) Elaborar un algoritmo para calcular e imprimir el cuadro de los números del 1 al 100.

ALGORITMO:

1.- inicio

2.- inicializar contadores (C=0)

3.-Presentar un numero (c)

4.- incrementar contador (C=C+2)

5.-Si C es menor a 1000, ir al paso 3

6.-Si C es igual a 1000 ir al FiN.

6.- fin



esta mal .
seria asi

inicio
inicializar contadores
desde x =0 hasta 100 hacer
x:= x*x

mostrar x
fin
@bravoga
link_71 dijo:conseguite una vida en 2 simples pasos
1)comprate un revolver
2)pegate un tiro

jajajajajaja
@valde70
Paso 1: Entras en Poringa
Paso 2: Das play en esos videitos en los que se dan besos de ombligos!
Paso 3: Le das a la muñeca! con "algo de ritmo" y ahi tenes el algoritmo!
@olsenvon
#include <conio.h>;
#include <iostream.h>;
#include <stdio.h>;
#include <string.h>;
#include <stdlib.h>;


double stack[3000];
double heap[3000];
int ptr=0;
int ptrmem=0;


double ti0, ti1, ti2, ti3, ti4, ti5, ti6, ti7, ti8, ti9, ti10
,ti11, ti12, ti13, ti14, ti15, ti16, ti17, ti18, ti19, ti20
,ti21, ti22, ti23, ti24, ti25, ti26, ti27, ti28, ti29, ti30
,ti31, ti32, ti34, ti35, ti36, ti37, ti38, ti39, ti40, ti41
,ti42, ti43, ti44, ti45, ti46, ti47, ti48, ti50, ti51, ti52
,ti53, ti54, ti55, ti56, ti57, ti58, ti59, ti61, ti62, ti63
,ti64, ti66, ti67, ti68, ti69, ti71, ti72, ti73, ti74, ti76
,ti77, ti78, ti79, ti80, ti82, ti84, ti86, ti87, ti88, ti89
,ti90, ti91, ti93, ti94, ti97, ti98, ti99, ti100, ti101, ti102
,ti103, ti105, ti106, ti107, ti108, ti109, ti110, ti111, ti112, ti113
,ti114, ti115, ti116, ti117, ti118, ti119, ti120, ti121, ti122, ti123
,ti125, ti126, ti127;

char ts33[30] = "";

char ts49[30] = "";

char ts60[30] = "";

char ts65[30] = "";

char ts70[30] = "";

char ts75[30] = "";

char ts81[30] = "";

char ts83[30] = "";

char ts85[30] = "";

char ts92[30] = "";

char ts95[30] = "";

char ts96[30] = "";

char ts104[30] = "";

char ts124[30] = "";

int readInt(){
int a;
scanf("%d",&a);
return a;
}

float readFloat(){
float a;
scanf("%f",&a);
return a;
}

char readChar(){
char a;
scanf("%c",&a);
return a;
}

double readDouble(){
double a;
scanf("%lf",&a);
return a;
}

long readLong(){
long a;
scanf("%ld",&a);
return a;
}

char* readString(){
char a[50];
scanf("%s",&a);
return a;
}
void NewNodo(){
ti1 = ptr + 0;
ti2 = stack[ti1];
ti0 = ti2 + 0;
ti4 = ptr + 1;
ti5 = stack[ti4];
ti3 = ti5 + 1;
}

int Nodo_getTipo(){
ti6 = ptr + 1;
ti7 = readInt();
heap[ti6] = ti7;
ti8 = ptr + 0;
ti9 = readInt();
stack[ti8] = ti9;
ti10 = ptr + 1;
ti11 = ptr + 1;
ti12 = heap[ti11];
ti13 = ptr + 0;
ti14 = stack[ti13];
ti15 = ti12 + ti14;
stack[ti10] = ti15;
ti16 = ptr + 2;
ti17 = ptr + 1;
ti18 = stack[ti17];
stack[ti16] = ti18;
}

int main_metodo(){
ti19 = ptr + 0;
ti20 = ptr + 0;
ti21 = stack[ti20];
ti22 = ptr + 1;
ti23 = stack[ti22];
ti24 = ti21 + ti23;
stack[ti19] = ti24;
ti25 = ptr + 2;
ti26 = ptr + 0;
ti27 = stack[ti26];
stack[ti25] = ti27;
}

int main(){
ti29 = ptrmem;
ti28 = ptr + 1;
stack[ti28] = ti29;
ptrmem = ptrmem + 2;
ptr = ptr + 12;
NewNodo();
ptr = ptr - 12;
strcpy(ts33,"Ingrese los valores a sumar:"
printf( "%s" ,ts33 );
printf( "%s" ,"\n" );
ti34 = ptr + 2;
ptr = ptr + 12;
Nodo_getTipo();
ptr = ptr - 12;
ti35 = ptr + 12;
ti36 = ti35 + 2;
ti37 = stack[ti36];
ti38 = ti37;
stack[ti34] = ti38;
ti39 = ptr + 3;
ti40 = 5;
stack[ti39] = ti40;
ti41 = ptr + 2;
ti42 = stack[ti41];
ti43 = 1;
ti44 = ti42 == ti43;
if(ti44 == 1) goto L0;
goto L1;
L0:
L2:
ti45 = ptr + 3;
ti46 = stack[ti45];
ti47 = 15;
ti48 = ti46 != ti47;
if( ti48 == 1 ) goto L3;
goto L4;
L3:
strcpy(ts49,"Escriba el numero 15 para detener el ciclo"
printf( "%s" ,ts49 );
printf( "%s" ,"\n" );
ti50 = ptr + 3;
ti51 = readInt();
stack[ti50] = ti51;
goto L2;
L4:
ti52 = ptr + 4;
ti53 = 1;
stack[ti52] = ti53;
ti54 = ptr + 4;
ti55 = ptr + 4;
ti56 = stack[ti55];
ti57 = ptr + 2;
ti58 = stack[ti57];
ti59 = ti56 + ti58;
stack[ti54] = ti59;
strcpy(ts60,"SUMA == 1 y FUNCIONA IF!!!"
printf( "%s" ,ts60 );
printf( "%s" ,"\n" );
ti61 = ptr + 4;
ti62 = stack[ti61];
ti63 = 2;
ti64 = ti62 != ti63;
if(ti64 == 1) goto L5;
goto L6;
L5:
strcpy(ts65,"FUNCIONA EL IF ANIDADO"
printf( "%s" ,ts65 );
printf( "%s" ,"\n" );
L6:
ti66 = ptr + 4;
ti67 = stack[ti66];
ti68 = 2;
ti69 = ti67 == ti68;
if(ti69 == 1) goto L7;
goto L8;
L7:
strcpy(ts70,"AHHHHHHHHH QUE MALDITO!!"
printf( "%s" ,ts70 );
printf( "%s" ,"\n" );
L8:
L1:
ti71 = ptr + 2;
ti72 = stack[ti71];
ti73 = 2;
ti74 = ti72 == ti73;
if(ti74 == 1) goto L9;
goto L10;
L9:
strcpy(ts75,"SUMA == 2 y FUNCIONA EL ELSE IF!!!"
printf( "%s" ,ts75 );
printf( "%s" ,"\n" );
L10:
ti76 = ptr + 5;
ti77 = readInt();
stack[ti76] = ti77;
ti78 = ptr + 5;
ti79 = stack[ti78];
ti80 = ti79 == 1;
if( ti80 == 1 ) goto L12;
goto L13;
L12:
strcpy(ts81,"Es UNO"
printf( "%s" ,ts81 );
printf( "%s" ,"\n" );
goto L11;
L13:
ti82 = ti79 == 2;
if( ti82 == 1 ) goto L14;
goto L15;
L14:
strcpy(ts83,"ES DOSSSS"
printf( "%s" ,ts83 );
printf( "%s" ,"\n" );
goto L11;
L15:
L11:
ti84 = ptr + 6;
L16:
strcpy(ts85,"Probando DO"
printf( "%s" ,ts85 );
printf( "%s" ,"\n" );
ti86 = ptr + 6;
ti87 = readInt();
stack[ti86] = ti87;
ti88 = ptr + 6;
ti89 = stack[ti88];
ti90 = 15;
ti91 = ti89 != ti90;
if( ti91 == 1 ) goto L16;
goto L17;
L17:
strcpy(ts92,"Resultado:"
printf( "%s" ,ts92 );
ti93 = ptr + 2;
ti94 = stack[ti93];
printf( "%lf" , ti94);
strcpy(ts95,"*************************"
printf( "%s" ,ts95 );
printf( "%s" ,"\n" );
strcpy(ts96,"Variable de Nodo a:"
printf( "%s" ,ts96 );
printf( "%s" ,"\n" );
ti97 = ptr + 7;
ti98 = ptr + 1;
ti100 = ti98 + 12;
ti99 = heap[ti100];
ti101 = ti99;
stack[ti97] = ti101;
ti102 = ptr + 7;
ti103 = stack[ti102];
printf( "%lf" , ti103);
printf( "%s" ,"\n" );
strcpy(ts104,"Ingrese valores para sumer en metodo de la misma clase: "
printf( "%s" ,ts104 );
printf( "%s" ,"\n" );
ti105 = ptr + 8;
ti106 = readInt();
stack[ti105] = ti106;
ti107 = ptr + 9;
ti108 = readInt();
stack[ti107] = ti108;
ti109 = ptr + 10;
ti110 = ptr + 8;
ti111 = stack[ti110];
ti112 = ptr + 12;
ti113 = ti112 + 0;
stack[ti113] = ti111;
ti115 = ptr + 9;
ti116 = stack[ti115];
ti117 = ptr + 12;
ti118 = ti117 + 1;
stack[ti118] = ti116;
ptr = ptr + 12;
main_metodo();
ptr = ptr - 12;
ti120 = ptr + 12;
ti121 = ti120 + 2;
ti122 = stack[ti121];
ti123 = ti122;
stack[ti109] = ti123;
strcpy(ts124,"Resultado: "
printf( "%s" ,ts124 );
ti125 = ptr + 10;
ti126 = stack[ti125];
printf( "%lf" , ti126);
printf( "%s" ,"\n" );
ti127 = ptr + 11;
stack[ti127] = 0;
}
@rafaCCP1912 -1
no entiendo un carajooooo, y tengo que aprender esto dentro de una semana que mierdaaa