33
PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION [] Gonzalo Fdz Sesin 2014 Grupo 212 Segundo Semestre CONALEP Ing. Bernardo Quintana Arrioja Gonzalo Fernandez Sesin 06/02/2014 Portafolio de Evidencias Manejo de Tecnicas de Programacion

Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

  • Upload
    docong

  • View
    245

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION [] 6 de febrero de 2014

Gonzalo Fdz Sesin Página 1

2014

Grupo 212 Segundo Semestre

CONALEP Ing. Bernardo Quintana Arrioja

Gonzalo Fernandez Sesin

06/02/2014

Portafolio de Evidencias Manejo de Tecnicas de

Programacion

Page 2: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Índice

Contenido

Programación estructurada. ............................................................................................................... 4

Estructuras de control: es el método en que se agrupan y organizan las acciones de un programa y

facilitan la identificación de errores ......................................................................................................... 4

Estructura secuencial...................................................................................................................... 5

Realiza un algoritmo que pida dos números y que con esos números obtenga una suma ,resta y

multiplicación y muestre en pantalla los resultados.......................................................................... 5

Realiza un algoritmo que pida el nombre y determine en pantalla la edad las décadas y los

lustros ............................................................................................................................................. 7

Calcula el residuo de una división ............................................................................................... 9

Estructura selectiva. ..................................................................................................................... 10

Selectiva simple: (si entonces). Se ejecuta solo si la condición se cumple. .......................... 10

realiza un algoritmo que pida los datos personales como el nombre la edad y si es mayor

de 18 años que le mande en pantalla beca otorgada ............................................................. 10

Realiza un algoritmo que pida el nombre y tres calificaciones. Si el promedio de esas

tres calificaciones es mayor o igual o igual a siete que mande en pantalla el nombre, el

promedio y diga felicidades. ..................................................................................................... 11

Estructura selectiva doble (si entonces/si no). Se ejecuta cuando la condición es

verdadera o el otro es falsa. ........................................................................................................ 12

Realiza un algoritmo en el que pida tres calificaciones, si el promedio es igual o mayor a

ocho que mande en pantalla beca otorgada si no que diga suerte para la próxima .......... 12

Realiza un algoritmo que pida dos números y que diga cual es el mayor ............................ 13

Realiza un programa que pida el nombre, edad, estatura y deporte que realiza y que

muestre en pantalla los datos .................................................................................................. 15

Estructura selectiva multiple ....................................................................................................... 19

Realiza un programa que muestre un menú y según la opción del usuario realice lo que

indica ............................................................................................................................................ 19

Ejemplo1+ 2-, elabora pseudocódigo diagrama y codificación ............................................. 19

Page 3: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Realiza un programa que muestre un menú 1 el area de un cuadrado 2 el area de un

triangulo 3 el area de un circulo .............................................................................................. 21

Funciones matematicas ................................................................................................................. 23

Realiza un programa que con el resultado de la sauma de dos números obtenga la raíz

cuadrada, redondeo arriba y redondeo abajo y muestre los resultados en pantalla ....... 23

Estructura anidada ........................................................................................................................ 25

Realiza un programa en el que pida dos números y que diga si son iguales y si no cual es

el mayor y cual es el menor ....................................................................................................... 25

Realiza un programa que pida la hora, fecha, versión del sistema operativo, limpieza de

la pantalla, pausa y salida .......................................................................................................... 27

Estructura repetitiva .................................................................................................................... 28

Realiza un programa que la numeración empieze en 10 y termine en 100 en múltiplos de

7 .................................................................................................................................................... 28

Estructura repetitiva do While ................................................................................................... 30

Realiza un programa que muestre la enumeración empezando por 5 con múltiplos de 5 y

que termine en 100 .................................................................................................................... 30

ESTRUCUTURA FOR ..................................................................................................................... 32

Realiza un programa que haga la numeración del 1 – 10 con incremento de 1 ................... 32

Page 4: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Programación estructurada. Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control.

Estructuras de control:es el método en que se agrupan y organizan las acciones de un

programa y facilitan la identificación de errores

Lenguajes de programación:

Es un conjunto de símbolos y reglas que definen su estructura y el significado de sus elementos y

expresiones. Ejemplo

Basic,cobol,fortran,pascal,c

Tipos de programación.

A: programación estructurada

B: programacion modulada o funcional

C: programación orientada a objetos

Programación: es el proceso de escribir programas

Programa: es el conjunto de instrucciones que se realizan en un determinado lenguaje ejemplo:

cobol,visual basic.

Las estructuras de control controlan el flujo de la ejecución de los programas es por eso que

se calsifican en

Secuenciales

Selectivas

Repetitivas

Page 5: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION [] 6 de febrero de 2014

Gonzalo Fdz Sesin Página 5

Estructura secuencial Son un bloque de instrucciones que se

ejecutan una tras otra, en el mismo orden

que están escritas.

Ejemplo:

DEFINIR EL PROBLEMA

Realiza un algoritmo que pida dos

números y que con esos números

obtenga una suma ,resta y

multiplicación y muestre en pantalla

los resultados ALGORITMO

1.- Dame dos números a,b

2.-Realizar la formula c=a+b

3.-Realizar la formula d=a-b

4.-Realizar la formula e=a*b

5.-La suma es c, la resta es d, la

multiplicación es e

6.-Finalizar

PSEUDOCÓDIGO

Start

Read dame dos números a,b

c=a+b

d=a-b

e=a*b

print la suma es c, la resta es d, la

multiplicación es e

DIAGRAMA DE FLUJO

CODIFICACIÓN

//estructura secuencial //gfs /*suma de dos numeros*/ #include <stdio.h> #include <conio.h> void main()//funcion principal { int a,b,c,d,e; printf("conalep bernardo quintana arrioja\n"); printf("estructura secuencial\n"); printf("gfs\n"); printf("dame dos numeros\n"); scanf("%d%d",&a,&b); c=a+b; d=a-b; e=a*b; printf("la suma es:%d,la resta es:%d,la multiplicacion es:%d\n",c,d,e); getch(); }

inicio

a , b

c=a+b

d=a-b

e=a*b

La suma es

c, la resta es

d, la

multiplicaci

ón es e

Fin

Page 6: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Page 7: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Definir el problema

Realiza un algoritmo que pida el nombre

y determine en pantalla la edad las

décadas y los lustros

Algoritmo

1.- dame tu nombre y edad n, e

2.-realiza la formula d=e/10

3.-realiza la formula l=e/5

4.-tu nombre es: n y tienes e años

5.- d décadas y l lustros

6.- finalizar

Pseudocódigo

Star

Read dame tu nombre y edad n, e

d=e/10

l=e/15

print tu nombre es n y tienes e años

print d décadas y l lustros

end

Diagrama de flujo

Codificación //estructura secuencial

//gfs

/*suma de dos numeros*/

#include <stdio.h>

#include <conio.h>

void main()

{

char n[25];

int e,d,l;

printf("conalep bernardo quintana arrioja\n");

printf("gfs\n");

printf("dame tu nombre y tu edad\n");

scanf("%s%d",&n,&e);

d=e/10;

l=e/5;

printf("hola\n");

printf("%s tienes %d años\n",n,e);

printf("%d decadas, %d lustros\n",d,l);

getch();

inicio

n , e

d =e/10

l =e/5

Tu nombre

es n y tienes

e años

Fin

d décadas

y l lustros

Page 8: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

}

Page 9: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Definir el problema

Calcula el residuo de una división

Algoritmo

1.- dame el valor del dividendo a

2.-dame el valor del divisor b

3.-realiza la formula c=a/b

4.-realizar la formula d=c*b

5.- realizar la formula e=a-d

6.- el residuo es e

7.-finalizar

Pseudocódigo

Star

Read dame el valor del dividendo a

Dame el valor del divisor b

c=a/b

d=c*b

e=a-d

print el residuo es e

end

Diagrama de flujo

Codificación //estructura secuencial

//gfs

/*residuo de una divicion*/

#include <stdio.h>

#include <conio.h>

void main()//funcion principal

{

int a,b,c,d,e;

printf("conalep bernardo quintana

arrioja\n");

printf("estructura secuencial\n");

printf("gfs\n");

printf("dame el dividendo y el divisor\n");

scanf("%d,%d",&a,&b);

c=a/b;

d=c*b;

e=a-d;

inicio

a

c =a/b

d =c*b

El residuo

es e

Fin

b

e =a-d

Page 10: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

printf("el residuo es:%d\n",e); getch()

Estructura selectiva.

Se utiliza cuando la solución de un problema con lleva a tomar una decisión, ya que se

ejecuta un conjunto de instrucciones siempre y cuando se cumpla la condición o no.

Se clasifican en

Simple, doble, multiple y anidada.

Selectiva simple: (si entonces). Se ejecuta solo si la condición se cumple.

Ejemplo realiza un algoritmo que pida los datos personales como el nombre la edad y si es

mayor de 18 años que le mande en pantalla beca otorgada

Definir el problema

realiza un algoritmo que pida los datos personales como el nombre la edad y si es

mayor de 18 años que le mande en pantalla beca otorgada

Algoritmo

1.-dame tu nombre y edad nom e

2.-si e>=18

Beca otorgada

3.- finalizar

Pseudocódigo

Start

Read dame tu nombre y edad nom e

If e>=18

Print beca otorgada

Diagrama de flujo

Codificación //estructura secuencial

//gfs

#include <stdio.h>

#include <conio.h>

void main()//funcion principal

{

char nom;

int e;

printf("conalep bernardo quintana arrioja\n");

printf("estructura secuencial\n");

Nom, e

inicio

e>=18

Beca

otorgada

fin

Page 11: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

printf("gfs\n");

printf("dame tu nombre y edad\n");

scanf("%s%d",&nom,&e);

if (e>=18);

printf("beca otorgada"); getch();

Definir el problema

Realiza un algoritmo que pida el

nombre y tres calificaciones. Si el

promedio de esas tres calificaciones

es mayor o igual o igual a siete que

mande en pantalla el nombre, el

promedio y diga felicidades.

Algoritmo

1.- dame tu nombre nom

2.- dame tus calificaciones a,b,c

3.- realiza la formula o=(a+b+c)/3

4.- Si p>=7 tu nombre es nom tu

promedio p felicidades

5.- finalizar

Pseudocódigo:

Star

Read dame tu nombre no

Read dame tus tres calificaciones a,b,c

P=(a+b+c)/3

If p>=7 tu nombre es nom tu promedio

es p felicidades

end

Diagrama de flujo

Codificación //estructura secuencial

//gfs

/*calificaiones*/

#include <stdio.h>

#include <conio.h>

void main()//funcion principal

{

char nom[25];

int e;

printf("dame tu nombre y tres

calificaiones\n");

inicio

P=(a+b+c)/3

Nom,p ,felicidades

a,b,c,nom

P>=7

fin

Page 12: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

p=(a+b+c)/3

scanf("%s,%d,%d,%d ,",&nom,&a,&b,&c);

if (p>=7);

printf("tu nombre es, tu promedio es,

felicidades");

scanf(“%

getch();

Estructura selectiva doble (si entonces/si no). Se ejecuta cuando la

condición es verdadera o el otro es falsa.

Ejemplo

Definir el problema

Realiza un algoritmo en el que pida tres calificaciones, si el promedio es igual o

mayor a ocho que mande en pantalla beca otorgada si no que diga suerte para la

próxima

Algortimo

1.- dame tres calificaciones a,b,c

2.-realizarla formula p=(a+b+c)/3

3.- si p>=8

Beca otorgada

Si no

Suerte para la próxima

4.- finalizar

Pseudocódigo

Start

Read dame tres calificaciones

a,b,c

P=(a+b+c)/3

If p>=8

Print “Beca otorgada”

Else

Print “suerte para la

próxima”

end

Diagrama de flujo

Codificación

//estructura selectiva doble

a,b,c

inicio

p>=8

Beca

otorgada

fin

P=(a+b+c)/3

Suerte

para la

proxima

no si

Page 13: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

//gfs

/*promedio*/

#include <stdio.h>

#include <conio.h>

void main()

{

int a,b,c,p;

printf("dame tres calificaciones\n");

scanf("%d,%d,%d",&a,&b,&c);

p=(a+b+c)/3;

if(p>=8)

printf("beca otorgada\n");

else

printf("suerte para la proxima\n");

getch();

Definir el problema

Realiza un algoritmo que pida dos números

y que diga cual es el mayor

Algoritmo

1:-Dame dos números: a,b

2- Si a>=b

El mayor es a

Si no el mayor es b

3- Finalizar

Pseudocódigo

Star

Read (“Dame dos números”)

If(a>b)

Print “El mayor es a”

Else

Print “El mayor es b”

End

codificacion

//estructura selectiva doble

//gfs

/*numero mayor*/

#include <stdio.h>

#include <conio.h>

void main()

{

int a,b;

printf("dame dos numeros\n");

scanf("%d,%d,%d",&a,&b);

if(a>=b)

printf("El mayor es a\n");

else

printf("El mayor es b\n");

getch();

}

Diagrama de flujo

a,b

inicio

a>=b

“El mayor

es b”

“El mayor

es a

no si

Page 14: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Page 15: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Definir el problema

Realiza un programa que pida el

nombre, edad, estatura y deporte que

realiza y que muestre en pantalla los

datos

Pseudocódigo

Start

Read(“Dame tu nombre”)

Read(“Dame tu edad”)

Read(“Dame tu estatura”)

Read(“Dame tu deporte que

realizas”)

Print

“nombre,edad,estatura,depor

te”

End

codificacion //estructura selectiva doble

/*numero mayor*/

#include <stdio.h>

#include <conio.h>

void main()

{

int nom,e,est,dep;

printf("dame tu nombre,tu

edad\n",nom,e);

printf("dame tu estatura\n",est);

printf("deporte favorito\n",dep);

getch();

}

Diagrama de flujo

inicio

nom

Nombre: nom Edad: e Estatura: est Deporte: deport

Fin

e

est

deport

Page 16: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

un programa con los siguientes datos articulo

es _= a azúcar cantidad 5 kilos costo por kilo

10.5 que muestre en pantalla cuanto es el total

a pagar

Pseudocódigo

Star

Char art[]=”azúcar”

Int cant= 5

Float precio = 10.50

Float total

Total=cant * precio

Print “el total a pagares “; total

end

Diagrama de flujo

Codificación

//estructura selectiva

//gfs

#include <stdio.h>

#include <conio.h>

void main ()

{

char art []= "azucar";

const int cant=5;

const float precio=10.50;

float total;

total= cant*precio;

printf("total a

pagar:%.2f\n",total);

getch();

}

“el total apagar

es: total

inicio

fin

Art=azúcar

Cant=5

Precio=10.50

ca Total=cant*precio

Page 17: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Hacer un programa en la parte de

atrás de la hoja con el uso de

constantes y variables, donde calculen

el promedio de tres materias con los

siguientes datos

Codificación

//datos constantes y variables

//gfs

#include <stdio.h>

#include <conio.h>

void main()

{

char nom[]= "Mariana";

const int e=15;

const int M=7;

const int I=8;

const int P=9;

int prom;

prom=(M+I+P)/3;

printf("su nombre es:%s,tu

promedio es:%d\n",nom,prom);

getch ();

}

Page 18: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Hacer un programa en la parte de

atrás de la hoja con el uso de

constantes y variables, donde se

calcule el sueldo del empleado Juan

Pérez con los siguientes datos.

Empleado: Juan Pérez

Departamento: Finanzas

Sueldo: 225.50

Impuestos: 12.10

Día: 15

Codificación

//

//

#include<stdio.h>

#include<conio.h>

Void main ()

{

Char nombre [] “juan perez”;

Char depto [] “finanzas”; Const int dia = 15; Const float sueldo = 225.50; Const float impuesto = 12.10; Sueldo total=(dia*sueldo)-impuesto; Printf(“empleo %s,depto:%s,dia de pago:%d,sueldo:%f\n”empleo,depto,dia de pago, sueldo total);

Getch() }

Page 19: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Estructura selectiva multiple Cuando se tienen 2 bloques de instrucciones se pueden ejecutar conforme al valor

que contenga una variable, cada bloque equivale a un valor diferente

Definir el problema

Realiza un programa que muestre un menú y según la opción del usuario realice lo que

indica

Ejemplo1+ 2-, elabora pseudocódigo diagrama y codificación

Pseudocódigo Start

printf 1 suma

2 resta

“Seleccione una opción”

Caso 1

Read “dame dos números” a b

C=a+b

Printf”la suma es :”c Caso 2 Read “dame dos números:” a b c=a-b printf “la resta es:” c

end

diagrama de flujo

inicio

Menú

1 suma

2 resta

Seleccione una

opcion

opc

C C

fin

a b a b

C= a-b C= a+b

Caso 1 Caso 2

Page 20: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

//Estructura selectiva multiple

//suma y resta

#include<stdio.h>

#include<conio.h>

void main ()

{

int a,b,c,opc;

printf("\t menu\n");

printf("la 1 suma\n");

printf("la 2 resta\n");

printf("\t seleccione la opcion:\n");

scanf("%d",&opc);

switch(opc)

{

case 1:

printf("dame dos

numeros\n");

scanf("%d%d",&a,&b);

c=a+b;

printf("la

suma es:%d\n",c);

break;

case 2:

printf("dame

dos numeros\n");

scanf("%d%d",&a,&b);

c=a-b;

printf("la

resta es:%d\n",c);

break;

default :

printf("error

de opcion\n");

break;

}

getch();

}

Page 21: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Realiza un programa que muestre un menú

1 el area de un cuadrado 2 el area de un

triangulo 3 el area de un circulo

Algoritmo 1.- menú

1 area de un cuadrado

2 area de un triangulo

3 area de un circulo

Seleccione una opción

Caso 1

Dame el valor del lado l

A=l*l

El area del cuadrado es A

Caso 2

Dame el valor de la base y la altura b h

A=(b*h)/2

El area del triangulo es A

Caso 3

Dame el valor del radio r

Area= 3.1416*(r*r)

El area del circulo es Area

2.- finalizar

Pseudocódigo Star

Printf menú

Printf 1 area de un cuadrado

Printf 2 area de un triangulo

Printf 3 area de un circulo

Printf Seleccione una opción

Caso 1

Read Dame el valor del lado l

A=l*l

Printf el area del cuadrado es A

Caso 2

Read Dame el valor de la base y la

altura b h

A=(b*h)/2

Printf El area del triangulo es A

Caso 3

Read Dame el valor del radio r

Area= 3.1416*(r*r)

Printf El area del circulo es Area

end

inicio

Menú

1 area de un cuadrado

2 area de un triangulo

3 area de un circulo

Seleccione una opcion

Seleccione una opcion opc

A Area

fin

l r

A=l*l Area

=3.1416*(r*r)

Caso 1 Caso 3

b h

A=(b*h)/

2

A

Caso 2

Page 22: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

codificacion //Estructura selectiva multiple

//suma y resta

#include<stdio.h>

#include<conio.h>

void main ()

{

int l,b,h,A,a,opc,r;

double area;

printf("\t menu\n");

printf("la 1 area de un

cuadrado\n");

printf("la 2 area de un

triangulo\n");

printf("la 3 area de un circulo\n");

printf("\t seleccione la opcion:\n");

scanf("%d",&opc);

switch(opc)

{

case 1:

printf("dame un

lado\n");

scanf("%d",&l);

a=l*l;

printf("el area

es:%d\n",a);

break;

case 2:

printf("dame

la base y la altura\n");

scanf("%d%d",&b,&h);

A=(b*h)/2;

printf("el area

es:%d\n",A);

break;

case 3:

printf("dame

el radio\n");

scanf("%d",&r);

area=3.1416*(r*r);

printf("el area

es:%d\n",area);

break;

default :

printf("error

de opcion\n");

break;

}

getch();

}

Page 23: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Funciones matematicas

Realiza un programa que con el resultado

de la sauma de dos números obtenga la

raíz cuadrada, redondeo arriba y

redondeo abajo y muestre los resultados

en pantalla

Pseudocódigo

Start

Read “dame dos números”

C=a+b

R=sqrt(c)

F= floor(c)

e=ceil(c)

printf la suma es c

printf la raic uadrada es r

printf redondeo hacia abajo es f

printf redondeo hacia arriba es e

end

Diagrama

inicio

a,b

c =a+b

r=sqrt(c)

F= floor(c)

e=ceil(c)

La suma es c, la

raíz es r, el

redondeo hacia

abajo es f, el

redondeo hacia

arriba es e

fin

Page 24: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Codificación

//estructura secuencial

//funciones matematicas

#include <stdio.h>

#include <conio.h>

#include <math.h>

int a,b,c,f,e;

double r;

void main ()

{

printf("dame dos numeros\n");

scanf("%d%d",&a,&b);

c=a+b;

r=sqrt(c);

f=floor(c);

e=ceil (c);

printf("la suma es:%d\n",c);

printf("la raiz cuadrada

es:%.2f\n",r);

printf("redondeo hacia abajo

es:%d\n",f);

printf("redondeo hacia arriba

es:%d\n",e);

getch();

}

Page 25: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Estructura anidada Es posible anidar cualquier estructura, sin

embargo lo mas común es anidar

instrucciones if, y se utiliza cuando se

tienen varios casos.

Definir el problema.

Realiza un programa en el que pida dos

números y que diga si son iguales y si no

cual es el mayor y cual es el menor

Algoritmo 1.- dame dos números a b

2.- si (a==b)

Son iguales

Si (a>b)

El mayor es a

El menor es b

Si (a<b)

El mayor es b

El menor es a

3.-finalizar

Pseudocódigo Start

Read dame dos números a b

If (a==b)

Son iguales

If (a>b)

Printf el mayor es a

Printf el menor es b

If (a<b)

Printf el mayor es b

Printf el menor es a

End

Diagrama de flujo

Mayor b

Menor a

inicio

a,b

a==b

“son

iguales” a>b

Mayor a

Menor b

a<b

fin

Page 26: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Codificación:

//estructura anidada

//compara numeros

#include <stdio.h>

#include <conio.h>

void main ()

{

int a,b;

printf("dame dos numeros\n");

scanf("%d%d",&a,&b);

if(a==b)

printf("son iguales\n");

if(a>b)

printf("el mayor es:%d, el

menor es:%d\n",a,b);

if(a<b)

printf("el mayor es:%d, el

menor es:%d\n",b,a);

getch();

}

Page 27: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION [] 6 de febrero de 2014

Gonzalo Fdz Sesin Página 27

Realiza un programa que ejecute comandos desde el lenguaje c manejando el sistema

operativo.

Definir el problema.

Realiza un programa que pida la hora, fecha, versión del sistema operativo, limpieza de la

pantalla, pausa y salida

Algoritmo 1.-dame la hora h

2.-dame la fecha f

Pseudocódigo Strat

Diagrama

Codificación //estructura secuencial

//uso de comandos

#include<stdio.h>

#include<conio.h>

#include<stdlib.h>

Void main()

{

Printf(“mi primer programa\n”);

System(“time”);

System(“date”);

System(“cls”);

System(“pause”);

System(“exit”);

Getch();

}

inicio

Mi primer

programa

time date cls

pause exit

fin

Page 28: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION [] 6 de febrero de 2014

Gonzalo Fdz Sesin Página 28

Estructura repetitiva

Tambien llamada ciclos que permite ejecutar varias vecesun bloque de

instrucciones en función de una condición, por el orden en que se evalua la condición

se divide en

While(mientras- hacer)

Do while (hacer-mientras)

For(desde- mientras)

While(mientras- hacer) En este ciclo primero se verifican que la condición sea verdadera y en tal caso se

ejecuta un bloque de instrucciones y se repite nuevamente el ciclo.

Definir el problema

Realiza un programa que la numeración empieze en 10 y termine en 100 en múltiplos

de 7

Algoritmo 1.- C=10

2.- Mientras (c<100)

Imprimir C

C= C+7

3.- Finalizar

Pseudocódigo Star

C= 10

While (c<100)

Print C

C= C+7

End

Diagrama de flujo

inicio

C= 10

C<100

C

C= C+7

Page 29: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Codificacion

//estructura repetitiva do while

//multiplos de 7

#include<stdio.h>

#include<conio.h>

void main()

{

int c;

c=10;

while (c<100);

{

printf("%d\n",c);

c= c+7;

}

getch();

}

Fin

Page 30: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Estructura repetitiva

do While En esta estructura se realiza las

instrucciones y después se verifica la

condición, si se cumple se repite el

ciclo

Definir el problema

Realiza un programa que muestre la

enumeración empezando por 5 con

múltiplos de 5 y que termine en 100

Algoritmo 1.- C=5

2-. Hacer

Imprimir C

C= C+5

Mientras sea menor que 100

3.- finalizar

Pseudocódigo Star

C= 5

While (c<100)

Print C

C= C+5

End

Diagrama de flujo

Codificacion //Estructura repetitiva do_while

inicio

C= 5

C= C+5

Fin

C

C<100

No

Page 31: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

//multiples de 5

#include <stdio.h>

#include <conio.h>

void main()

{

int c;

c=5;

do

{

printf("%d\n",c);

c=c+5;

}

while (c<100);

getch();

}

Realice un programa que muestre en pantalla

tu nombre las veces que tú quieras

PSEUDOCODIGO

Start

Read (“dame tu nombre”);

Do

Print nom

C= c++

While(c<=10)

End

Codificacion //Repetitiva do-while

//Nombre de usuario

#include <stdio.h>

#include <conio.h>

void main()

{

char res;

do

{

printf("\n gfs \a\n");

Page 32: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

printf("Deseo continuar

si/no \n");

scanf("%s",&res);

}

while(res=='s'||res=='S');

getch();

}

ESTRUCUTURA FOR Funciona igual que los anteriores pero

tiene asociada una variable que sirve

como contador para controlar el

numero de veces en que se repite el

ciclo

Definir el problema

Realiza un programa que haga la

numeración del 1 – 10 con

incremento de 1

Pseudocodigo

Start

For(num=1;num<=10;num++)

Print num

End

Codificacion

//estructura repetitiva for

//numeracion del 1 al 10

#include<stdio.h>

#include<conio.h>

void main()

{

int num;

for (num=1;num<=10;num++)

printf("%d\n",num);

getch();

}

Diagram de flujo

fin

inicio

Num=1

Num<=

10

num

Num=num++

Page 33: Portafolio de Evidencias Manejo de Tecnicas de … · Incluye estructuras secuenciales, selectivas y repetitivas, conocidas como estructuras de control. Estructuras de control:es

[PORTAFOLIO DE EVIDENCIAS MANEJO DE TECNICAS DE PROGRAMACION] 6 de febrero de 2014

Gonzalo Fdz Sesin Segundo Semestre 2014 Grupo 212

Codificacion