SlideShare una empresa de Scribd logo
1 de 10
PROBLEMA DEL ASTERISCO
DEFINICIÓN:
Se pide elaborar un algoritmo que tenga la función de formular una pirámide
en la cual habrá un conejito saltando de acuerdo a la dirección que desee
siguiente las teclas del cursor.

 
PSEUDOCODIGO:
INICIO
VARIABLES: xc=40, yc=12, i, tecla, x, y, z;
Gotoxy (xc, yc)
Imprimir " * "
Para z=0 hasta z=3, z++
Para y=0 hasta y=2, y++
Para x=2+ (z*11) hasta x= ((7-z)*11)+2, x++
Gotoxy(x, (24-z*3)-y)
Imprimir " / "
Fin para
Fin para
Fin para
Para i=1 hasta i=5, i++
Mientras (tecla=!0)
Tecla = getch ()
Si (tecla =77)
Gotoxy (xc, yc)
Imprimir " "
Si (xc>=40)
Gotoxy (xc+11, yc+3)
Imprimir " * "
xc=xc+11
yc=yc+3
Fin si
Si (xc<40)
Gotoxy (xc+11, yc-3)
Imprimir " *“
xc=xc+11
yc=yc-3
Fin si
Fin si
Si (tecla == 75)
Gotoxy (xc, yc)
Imprimir " "
Gotoxy (xc-2, yc-1)
Imprimir " "
Si (xc<=40)
Gotoxy (xc-11, yc+3)
Imprimir " * "
xc=xc-11
yc=yc+3
Fin si
Si (xc>40)
Gotoxy (xc-11, yc-3)
Imprimir " * "
m=m-11
n=n-3
Fin si
Fin si
Fin tecla
Fin mientras
Fin para
FIN
DIAGRAMA DE FLUJO:
Para z=0 hasta z=3, z++
Gotoxy (xc, yc)
VARIABLES: xc=40, yc=12, i, tecla, x, y, z
Gotoxy(x, (24-z*3)-y
Gotoxy (xc+2, yc-1)
Para y=0 hasta y=2, y++
Para x=2+ (z*11) hasta x= ((7-z)*11)+2, x++
Imprimir " ° "
Para i=1 hasta i=5, i++
Mientras (tecla=!0)
Imprimir " "
Gotoxy (xc, yc)
Imprimir " "
Gotoxy (xc-2, yc-1)
Si (tecla =77)
Tecla = getch ()
Imprimir "* "
Imprimir " * "
Gotoxy (xc+11, yc+3)
xc=xc+11; yc=yc+3
Si (xc>=40)
Imprimir " * "
Gotoxy (xc+11, yc-3)
xc=xc+11; yc=yc-3
Si (xc<40)
Imprimir " "
Gotoxy (xc, yc)
Imprimir " "
Gotoxy (xc-2, yc-1)
Si (tecla =75)
Si (xc>=40)
Imprimir " * "
Gotoxy (xc-11, yc+3)
Imprimir " * "
Gotoxy (xc-11, yc-3)
xc=xc-11; yc=yc+3
xc=xc-11; yc=yc-3
Si (xc>=40)
ALGORITMO:
#include <stdio.h>
#include <conio.h>
int main()
{
int xc=40, yc=12,i, tecla,x,y,z;
gotoxy(xc,yc);
printf("*");
for (z=0;z<=3;z++)
{
for (y=0;y<=2;y++)
{
for(x=2+(z*11);x<=((7-z)*11)+2; x++)
{
gotoxy(x,(24-z*3)-y);
printf("/");;
}
}
}
for(i=1;i<=5;i++)
{
while(tecla =! 0)
{
tecla = getch();
{
if(tecla == 77)
{
gotoxy (xc,yc);
printf (" ");
gotoxy (xc-2,yc-1);
printf (" ");
if(xc>=40)
{
gotoxy(xc+11,yc+3);
printf("*");
xc=xc+11;
yc=yc+3;
}
if (xc<40)
{
gotoxy(xc+11,yc-3);
printf("*");
xc=xc+11;
yc=yc-3;
}
}
if(tecla == 75)
{
gotoxy (xc,yc);
printf (" ");
gotoxy (xc-2,yc-1);
printf (" ");
if (xc<=40)
{
gotoxy(xc-11,yc+3);
printf("*");
xc=xc-11;
yc=yc+3;
}
if (xc>40)
{
gotoxy(xc-11,yc-3);
printf("*");
xc=xc-11;
yc=yc-3;
}
}
}
}
}
getch();
}
IMÁGENES:
Ejercicio 12

Más contenido relacionado

La actualidad más candente (19)

Xna game studio presentación 07
Xna game studio   presentación 07Xna game studio   presentación 07
Xna game studio presentación 07
 
Fernandapaez
FernandapaezFernandapaez
Fernandapaez
 
Programa 6
Programa 6Programa 6
Programa 6
 
Ejercicios de cálculo I
Ejercicios de cálculo IEjercicios de cálculo I
Ejercicios de cálculo I
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04
 
Plots
PlotsPlots
Plots
 
Unidad 4 segunda parte
Unidad 4 segunda parteUnidad 4 segunda parte
Unidad 4 segunda parte
 
Segunda parte de trabajo final álgebra unid sede cotija
Segunda parte de trabajo final álgebra unid sede cotijaSegunda parte de trabajo final álgebra unid sede cotija
Segunda parte de trabajo final álgebra unid sede cotija
 
triqui
triquitriqui
triqui
 
Valor absoluto janecedeño
Valor absoluto janecedeñoValor absoluto janecedeño
Valor absoluto janecedeño
 
Xna game studio presentación 05
Xna game studio   presentación 05Xna game studio   presentación 05
Xna game studio presentación 05
 
triqui-proyecto final
triqui-proyecto finaltriqui-proyecto final
triqui-proyecto final
 
Optimizing a C# engine
Optimizing a C# engineOptimizing a C# engine
Optimizing a C# engine
 
Calvar3 seamana-11
Calvar3 seamana-11Calvar3 seamana-11
Calvar3 seamana-11
 
Semana 9 del 24 al 28 de mayo
Semana 9 del 24 al 28 de mayoSemana 9 del 24 al 28 de mayo
Semana 9 del 24 al 28 de mayo
 
Arreglos
ArreglosArreglos
Arreglos
 
Busqueda Entre Adversarios
Busqueda Entre AdversariosBusqueda Entre Adversarios
Busqueda Entre Adversarios
 
Mcdi u1 a3_lula
Mcdi u1 a3_lulaMcdi u1 a3_lula
Mcdi u1 a3_lula
 
Metodo de newton
Metodo de newtonMetodo de newton
Metodo de newton
 

Destacado

Moving To IP Backhaul
Moving To IP BackhaulMoving To IP Backhaul
Moving To IP BackhaulMatt Reath
 
BandWise Presentation at IP Possibilities 2013
BandWise Presentation at IP Possibilities 2013BandWise Presentation at IP Possibilities 2013
BandWise Presentation at IP Possibilities 2013Matt Reath
 
For My Birthday in Spirit: July 3 (Baptism in Faith)
For My Birthday in Spirit: July 3 (Baptism in Faith)For My Birthday in Spirit: July 3 (Baptism in Faith)
For My Birthday in Spirit: July 3 (Baptism in Faith)karenurate
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6alithu1
 
Carbonize rice hull production
Carbonize rice hull productionCarbonize rice hull production
Carbonize rice hull productionAndrelord Medina
 
Carbonize rice hull production new presentation
Carbonize rice hull production new presentationCarbonize rice hull production new presentation
Carbonize rice hull production new presentationAndrelord Medina
 
Disease Management of Vegetable Crops
Disease Management of Vegetable CropsDisease Management of Vegetable Crops
Disease Management of Vegetable CropsAndrelord Medina
 
Seedling Production of Vegetable Crops
Seedling Production of Vegetable CropsSeedling Production of Vegetable Crops
Seedling Production of Vegetable CropsAndrelord Medina
 
What is a Sales Engineer?
What is a Sales Engineer?What is a Sales Engineer?
What is a Sales Engineer?Matt Reath
 

Destacado (16)

Tema 9
Tema 9Tema 9
Tema 9
 
Moving To IP Backhaul
Moving To IP BackhaulMoving To IP Backhaul
Moving To IP Backhaul
 
BandWise Presentation at IP Possibilities 2013
BandWise Presentation at IP Possibilities 2013BandWise Presentation at IP Possibilities 2013
BandWise Presentation at IP Possibilities 2013
 
For My Birthday in Spirit: July 3 (Baptism in Faith)
For My Birthday in Spirit: July 3 (Baptism in Faith)For My Birthday in Spirit: July 3 (Baptism in Faith)
For My Birthday in Spirit: July 3 (Baptism in Faith)
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Powerpoint 80
Powerpoint 80Powerpoint 80
Powerpoint 80
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Carbonize rice hull production
Carbonize rice hull productionCarbonize rice hull production
Carbonize rice hull production
 
Carbonize rice hull production new presentation
Carbonize rice hull production new presentationCarbonize rice hull production new presentation
Carbonize rice hull production new presentation
 
Makalah fix
Makalah fixMakalah fix
Makalah fix
 
Disease Management of Vegetable Crops
Disease Management of Vegetable CropsDisease Management of Vegetable Crops
Disease Management of Vegetable Crops
 
Field Crops and Cereals
Field Crops and CerealsField Crops and Cereals
Field Crops and Cereals
 
Seedling Production of Vegetable Crops
Seedling Production of Vegetable CropsSeedling Production of Vegetable Crops
Seedling Production of Vegetable Crops
 
animal production
animal productionanimal production
animal production
 
ARTIFICIAL INSEMINATION
ARTIFICIAL INSEMINATIONARTIFICIAL INSEMINATION
ARTIFICIAL INSEMINATION
 
What is a Sales Engineer?
What is a Sales Engineer?What is a Sales Engineer?
What is a Sales Engineer?
 

Similar a Ejercicio 12

Integralesinmediatas
IntegralesinmediatasIntegralesinmediatas
Integralesinmediataseligarcia53
 
Teoría y Problemas de matemática básica i ccesa007
Teoría y Problemas de matemática básica i  ccesa007Teoría y Problemas de matemática básica i  ccesa007
Teoría y Problemas de matemática básica i ccesa007Demetrio Ccesa Rayme
 
C1 rm ecuaciones de primer grado - 2º
C1 rm   ecuaciones de primer grado - 2ºC1 rm   ecuaciones de primer grado - 2º
C1 rm ecuaciones de primer grado - 2ºbrisagaela29
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3DEdu Morán
 
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENASoluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENAYulyana López
 
Ejercicios resueltosmate
Ejercicios resueltosmateEjercicios resueltosmate
Ejercicios resueltosmatecindyrondanc
 
Sistemas de ecuaciones lineales 2 x2
Sistemas de ecuaciones lineales 2 x2Sistemas de ecuaciones lineales 2 x2
Sistemas de ecuaciones lineales 2 x2Enrique Burciaga Diaz
 
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionApuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionmiguelcasa
 
Funciones de-varias-variables
Funciones de-varias-variables Funciones de-varias-variables
Funciones de-varias-variables Gerardo Herrera
 

Similar a Ejercicio 12 (20)

Ejercicios
EjerciciosEjercicios
Ejercicios
 
Ecuaciones 2º
Ecuaciones   2ºEcuaciones   2º
Ecuaciones 2º
 
Ecuaciones 2º
Ecuaciones   2ºEcuaciones   2º
Ecuaciones 2º
 
Integralesinmediatas
IntegralesinmediatasIntegralesinmediatas
Integralesinmediatas
 
Tabla de integrales
Tabla de integralesTabla de integrales
Tabla de integrales
 
Tabla de-integrales
Tabla de-integralesTabla de-integrales
Tabla de-integrales
 
Metodos integracion
Metodos integracionMetodos integracion
Metodos integracion
 
Teoría y Problemas de matemática básica i ccesa007
Teoría y Problemas de matemática básica i  ccesa007Teoría y Problemas de matemática básica i  ccesa007
Teoría y Problemas de matemática básica i ccesa007
 
C1 rm ecuaciones de primer grado - 2º
C1 rm   ecuaciones de primer grado - 2ºC1 rm   ecuaciones de primer grado - 2º
C1 rm ecuaciones de primer grado - 2º
 
Graficas 2D y 3D
Graficas 2D y 3DGraficas 2D y 3D
Graficas 2D y 3D
 
Ecuaciones 2º
Ecuaciones   2ºEcuaciones   2º
Ecuaciones 2º
 
programa vigas
programa vigasprograma vigas
programa vigas
 
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENASoluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
 
PROGRAMA
PROGRAMAPROGRAMA
PROGRAMA
 
Ejercicios resueltosmate
Ejercicios resueltosmateEjercicios resueltosmate
Ejercicios resueltosmate
 
Sistemas de ecuaciones lineales 2 x2
Sistemas de ecuaciones lineales 2 x2Sistemas de ecuaciones lineales 2 x2
Sistemas de ecuaciones lineales 2 x2
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 
Graficos matlab
Graficos matlabGraficos matlab
Graficos matlab
 
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacionApuntes metodos-numericos-aproximacion-funcional-e-interpolacion
Apuntes metodos-numericos-aproximacion-funcional-e-interpolacion
 
Funciones de-varias-variables
Funciones de-varias-variables Funciones de-varias-variables
Funciones de-varias-variables
 

Más de alithu1

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12alithu1
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....alithu1
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...alithu1
 
9 funciones...
9 funciones...9 funciones...
9 funciones...alithu1
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...alithu1
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivasalithu1
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++alithu1
 
5 teoria de algoritmos...
5 teoria de algoritmos...5 teoria de algoritmos...
5 teoria de algoritmos...alithu1
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)alithu1
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmasalithu1
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..alithu1
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10alithu1
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9alithu1
 
Examen parcial
Examen parcialExamen parcial
Examen parcialalithu1
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.alithu1
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5alithu1
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4alithu1
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3alithu1
 

Más de alithu1 (20)

Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....
 
10 apuntadores...
10 apuntadores...10 apuntadores...
10 apuntadores...
 
9 funciones...
9 funciones...9 funciones...
9 funciones...
 
8 estructuras de control repetitivas...
8 estructuras de control repetitivas...8 estructuras de control repetitivas...
8 estructuras de control repetitivas...
 
7 estructuras de control selectivas
7 estructuras de control selectivas7 estructuras de control selectivas
7 estructuras de control selectivas
 
6 lenguajec++
6 lenguajec++6 lenguajec++
6 lenguajec++
 
5 teoria de algoritmos...
5 teoria de algoritmos...5 teoria de algoritmos...
5 teoria de algoritmos...
 
4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)4 lenguajes de programacion.. (1)
4 lenguajes de programacion.. (1)
 
3 paradigmas
3 paradigmas3 paradigmas
3 paradigmas
 
2 manipulacion de datos..
2 manipulacion de datos..2 manipulacion de datos..
2 manipulacion de datos..
 
1 almacenamiento de datos.....
1 almacenamiento de datos.....1 almacenamiento de datos.....
1 almacenamiento de datos.....
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Examen parcial
Examen parcialExamen parcial
Examen parcial
 
Ejercicio 7.
Ejercicio 7.Ejercicio 7.
Ejercicio 7.
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 

Ejercicio 12

  • 1. PROBLEMA DEL ASTERISCO DEFINICIÓN: Se pide elaborar un algoritmo que tenga la función de formular una pirámide en la cual habrá un conejito saltando de acuerdo a la dirección que desee siguiente las teclas del cursor.   
  • 2. PSEUDOCODIGO: INICIO VARIABLES: xc=40, yc=12, i, tecla, x, y, z; Gotoxy (xc, yc) Imprimir " * " Para z=0 hasta z=3, z++ Para y=0 hasta y=2, y++ Para x=2+ (z*11) hasta x= ((7-z)*11)+2, x++ Gotoxy(x, (24-z*3)-y) Imprimir " / " Fin para Fin para Fin para Para i=1 hasta i=5, i++ Mientras (tecla=!0) Tecla = getch () Si (tecla =77) Gotoxy (xc, yc) Imprimir " " Si (xc>=40) Gotoxy (xc+11, yc+3) Imprimir " * " xc=xc+11 yc=yc+3 Fin si Si (xc<40) Gotoxy (xc+11, yc-3) Imprimir " *“
  • 3. xc=xc+11 yc=yc-3 Fin si Fin si Si (tecla == 75) Gotoxy (xc, yc) Imprimir " " Gotoxy (xc-2, yc-1) Imprimir " " Si (xc<=40) Gotoxy (xc-11, yc+3) Imprimir " * " xc=xc-11 yc=yc+3 Fin si Si (xc>40) Gotoxy (xc-11, yc-3) Imprimir " * " m=m-11 n=n-3 Fin si Fin si Fin tecla Fin mientras Fin para FIN
  • 4. DIAGRAMA DE FLUJO: Para z=0 hasta z=3, z++ Gotoxy (xc, yc) VARIABLES: xc=40, yc=12, i, tecla, x, y, z Gotoxy(x, (24-z*3)-y Gotoxy (xc+2, yc-1) Para y=0 hasta y=2, y++ Para x=2+ (z*11) hasta x= ((7-z)*11)+2, x++ Imprimir " ° " Para i=1 hasta i=5, i++ Mientras (tecla=!0) Imprimir " " Gotoxy (xc, yc) Imprimir " " Gotoxy (xc-2, yc-1) Si (tecla =77) Tecla = getch () Imprimir "* " Imprimir " * " Gotoxy (xc+11, yc+3) xc=xc+11; yc=yc+3 Si (xc>=40) Imprimir " * " Gotoxy (xc+11, yc-3) xc=xc+11; yc=yc-3 Si (xc<40) Imprimir " " Gotoxy (xc, yc) Imprimir " " Gotoxy (xc-2, yc-1) Si (tecla =75) Si (xc>=40) Imprimir " * " Gotoxy (xc-11, yc+3) Imprimir " * " Gotoxy (xc-11, yc-3) xc=xc-11; yc=yc+3 xc=xc-11; yc=yc-3 Si (xc>=40)
  • 5. ALGORITMO: #include <stdio.h> #include <conio.h> int main() { int xc=40, yc=12,i, tecla,x,y,z; gotoxy(xc,yc); printf("*"); for (z=0;z<=3;z++) { for (y=0;y<=2;y++) { for(x=2+(z*11);x<=((7-z)*11)+2; x++) { gotoxy(x,(24-z*3)-y); printf("/");; } } } for(i=1;i<=5;i++) { while(tecla =! 0) { tecla = getch();
  • 6. { if(tecla == 77) { gotoxy (xc,yc); printf (" "); gotoxy (xc-2,yc-1); printf (" "); if(xc>=40) { gotoxy(xc+11,yc+3); printf("*"); xc=xc+11; yc=yc+3; } if (xc<40) { gotoxy(xc+11,yc-3); printf("*"); xc=xc+11; yc=yc-3; } }
  • 7. if(tecla == 75) { gotoxy (xc,yc); printf (" "); gotoxy (xc-2,yc-1); printf (" "); if (xc<=40) { gotoxy(xc-11,yc+3); printf("*"); xc=xc-11; yc=yc+3; } if (xc>40) { gotoxy(xc-11,yc-3); printf("*"); xc=xc-11; yc=yc-3; } } } }