Sei sulla pagina 1di 13

Universidad Nacional Autnoma de Mxico Facultad de Ingeniera Computacin para Ingenieros INGENIERA MECTRONICA 2012-1

EQUIPO # 6
P R C T I C A 9

Turbo C Objetivo: Con nuestro conocimiento previo de diagramas de flujo y pseudocdigos, practicaremos y tendremos un mayor conocimiento acerca de programar en Turbo C. Introduccin:
TURBO C representa LENGUAJE DE PROGRAMACIN COMBINADO. A veces llamado lenguaje o sistema de programacin de SPL. C paralelismos con UNIX en 1969, los Laboratorios Bell que buscaba una alternativa al sistema operativo Multics para computadora PDP-7. La versin original del sistema operativo Multics fue escrito en lenguaje ensamblador. La razn por la que se llama el lenguaje C es que es el sucesor del lenguaje llamado B, que fue desarrollado por Ken Thompson en 1970 mientras trabajaba en DEC PDP-7. B era el sucesor del lenguaje llamado BCPL (Basic Language Programacin combinado) que fue desarrollado por Martin Richards. El lenguaje C fue diseado en 1972 por Dennis Ritchie y empiece a aplicarse en el Laboratorio Bell con DEC PDP-11 equipo. En 1978, Brian Kernighan y Dennis Ritchie, escribi el famoso libro llamado El lenguaje de programacin C. C se llama a menudo un lenguaje de nivel medio, pero tiene un funcionalismo de un lenguaje de alto nivel y el lenguaje ensamblador. C tiene slo 32 palabras clave (27 de Kernighan y Ritchie estndar y 5 aadidos por el comit de normalizacin ANSI). La programacin es una secuencia de instrucciones a la computadora, que en conjunto realizar una tarea significativa. Es el acto de la escritura o codificacin de las instrucciones del

ordenador. Cdigo fuente del programa est terminado las instrucciones codificadas. Programador es el que escribe el programa de ordenador y el programador de la primera dama es Lady Augusta "Ada" Byron. Traductor se utilizan para transformar el cdigo fuente en un lenguaje de mquina que la computadora pueda entender. Enlazador se utilizan para ajustar el archivo de origen traducido para que el programa se ejecutar. La vinculacin es por lo general distinta de la del proceso de compilacin en un equipo que ejecuta MS-DOS.

Desarrollo: Plantea problemas que se resuelvan mediante un diagrama de flujo, pseudocdigo y Turbo C.

Mostrar los mltiplos de siete que se encuentren de 0 a 150.

Diagrama de Flujo: INICIO INICIO

mm 7

no m<150 si mm FIN

m m

m+7 7 m +

2
Pseodocdigo: principal() inicio entero m m 7 mientras (m<150) inicio imprimir m m m+7 fin fin Turbo C

Sume un conjunto de nmeros enteros hasta que la suma sea mayor que 100.Al final imprimir el resultado de la acumulacin.

Diagrama de Flujo: INICIO

sum

no sum<=100

si

sum

sum

sum + n FIN

Pseudocdigo: Principal() inicio entero n,sum sum 0 mientras(sum<=100) inicio imprimir Darme un nmero entero leer n sum sum+n fin imprimir La suma es : ,sum fin Turbo C:

Imprimir los 10 primeros nmeros enteros positivo.

Diagrama de Flujo: INICIO iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

Imprimir i i i + 1

si i< 11

no FIN

Pseudocdigo: principal inicio entero i 1 hacer inicio imprimir i i i +1 fin fin Turbo C:

11111 Calcule la sumatoria de un conjunto de nmeros, mientras 4 1111111111111111111111111111111111111111111111111111111 de 0.Al el nmero que se capture en cada ciclo sea diferente 1111111111111111111111111111111111111111111111111111111 final imprimir el resultado respectivo. 1111111111111111111111111111111111111111111111111111111 11111Diagrama de Flujo: INICIO

acum

num

acum

acum + num

si num<>0

no

acum

FIN

Pseudocdigo: principal() inicio entero num,acum acum 0 hacer inicio imprimir Dame un Nmero Entero: leer num acum acum+num fin mientras(num<>0) imprimir Acumulacin=,acum fin Turbo C:

Calcule la sumatoria de todos los nmeros entre 1 y el 15 , e imprima el resultado.

INICIO

suma

1,i< = 15,i

i + 1

suma

suma + i

suma

FIN

Pseudocodigo: principal() inicio entero i,suma suma 0 desde (i 1,i<=15,i i + 1) suma suma + i imprimir La suma es, suma fin TTurbo C: 110

Imprimir todas las letras maysculas del alfabeto de manera invertida (Z,Y,XA). Diagrama de Flujo:

INICIO lllllllllllllllllllllllllllllllllllllllllllll

letra Z, letra >=A, letra letra-1

letra

FIN

Pseudocdigo: principal() inicio carcter letra imprimir Estas son las letras del alfabeto: desde (letra Z,letra letra-1) imprimir letra fin Turbo C:

Leer las horas trabajadas y la paga por hora para calcular el sueldo semanal de un empleado. Cuando las horas del trabajo exceden de 40 horas se consideran horas extras; las primeras 8 se pagan al doble ,si las horas extra exceden de 8 horas se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.

Diagrama de Flujo: INICIO

horas precio_h kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk no kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk pago horas>40 horas* si h_extras horassi no horas<49 (h_extra-8)*3* precio_h si k pago 40*precio_h+ h_extras*2*precio_h FIN pago pago 40*precio_h

+8+2*precio_h+

Pseodocdigo: principal() inicio real horas,preio_h,pago,h_extras imprimirintroduce las horas trabajadas: leer precio_h if(horas>40) inicio h_extras horas-40 if(horas<49) pago 40*precio_h+h_extras*2*precio_h sino pago 40*precio_h+8*2*precio_h+ (h_extras-8)*3*precio_h Fin Sino pago horas*precio_h Imprimir el pago de la jornada es:,pago fin Turbo Pascal:

Proporciona el precio de un auto seleccionando la opcin de entre 3 diferentes. Diagrama de Flujo: KKKKKKKKKKKKKKKKKKKKKKKKK

INICIO

Elija la marca del carro para darle el precio 1:Nissan 2:Jetta 3:Dodge

Opcin

Opcin

El Nissan cuesta:$,A

El Jetta cuesta:$,B

El Dodge cuesta:$,C

FIN

Pseudocdigo: constante A 85,000 constante B 110,000 constante C 152,000 principal() inicio entero opcin imprimir Elija la marca del auto para darle precip imprimir 1:Nissan imprimir 2:Jetta imprimir 3:Dodge; leer opcin segn_sea (opcin) inicio caso 1 : imprimir El Nissan cuesta:$,A;salir caso 2 : imprimir El Jetta cuesta:$,B;salir caso 3 : imprimir El Dodge cuesta:$,C;salir fin fin Turbo C:

Calcular el rea de un crculo a partir de su radio. (Usar A=PI(r)^2) Diagrama de Flujo

INICIO

a,r

A=3.1416*r^2

FIN

Pseudocdigo: principal() inicio Pi = 3.1416 (fase de inicializacion) Leer(R)(fase de lectura) Area = pi * R ^ (fase de clculo) L = 2 * pi * R (asignacin del valor de la longitud) Escribir (A, L) (fase de salida) fin

10

Calcular el rea de un rectngulo a partir de su base y su altura. (Emplear A=ba).

Diagrama de Flujo:

INICIO

b ,h,a Turbo C:

byh

A=b*h

FIN

Pseudocodigo: principal() inicio entero b,h real a imprimir b,h rea = base * altura Leer rea = , area Imprimir a fin

Dado un valor de temperatura, medida en grados centgrados, convertirlo a grados Fahrenheit. (Emplear: Diagrama de Flujo: (9/5) C). f=32+

11

INICIO

Turbo C: F c*(9/5)+32

FIN

Pseudocodigo: inicio ingresar la temperatura en grados centgrados (C) multiplicar la temperatura dada por 9/5+32 (F=9/5C+32) imprimir resultados fin Turbo C:

12

Calcular el volumen de un cilindro a partir del radio de la base y la altura. (Hacer uso de la formula V= (PI)(r)^2(h)).

Diagrama de Flujo: INICIO

r,h

Vol=3.1416*r^2*h

Area=2*3.1416*r*h

area,vol

FIN

Pseudocodigo: inicio variables: R = 0, H = 0 leer el valor de Radio (R) y Altura (H) calcular el Volumen aplicando la frmula calcular el valor del rea aplicando la imprimir el valor del rea y del Volumen fin Conclusin Para tener un buen dominio sobre Turbo C ++, debemos de ser muy claros y tener bien establecido la elaboracin de diagramas de flujo y pseudocdigos, para as hacer ms fcil la estructura de nuestro programa. Debemos ser cuidadosos y tomar encuentra el tipo de libreras que usaremos en la resolucin del problema que se nos presente. Mesografia http://translate.googleusercontent.com/translate_c?hl=es&langpair =en|es&rurl=translate.google.com.mx&u=http://www.planetsourcecode.com/vb/Tutorial/default.asp%3FlngWId%3D3&usg=ALkJrhi0Xb fCiuxJ6a6CjFWBcSUcC13EYA

Turbo C:

http://translate.google.com.mx/translate?hl=es&langpair=en|es&u =http://www.wiziq.com/tutorials/turbo-c http://translate.google.com.mx/translate?hl=es&langpair=en|es&u =http://www.sandroid.org/TurboC/

Potrebbero piacerti anche