Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
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.
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 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:
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
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.
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:
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
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)).
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: