LENGUAJE C


                          LENGUAJE C 

C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.

Este lenguaje ha sido estrechamente ligado al sistema operativoUNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación.

La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos de datos. Los tipos que ofrece son caracteres, números enteros y en coma flotante, de varios tamaños. Además se pueden crear tipos derivados mediante la utilización de punteros, vectores, registros y uniones. El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C. Introducción al lenguaje.
1.- ¿Qué es un algoritmo?
R=es la representación  en papel de una serie  de pasos organizados secuencial y lógicamente que describen el camino y las operaciones
2.- ¿Que es diagrama de flujo?
R=es la representación del algoritmo por medio de varios símbolos gráficos
3.- hibrido
R=es la representación  del algoritmo en un modo que combina los 2 métodos
4.- ¿Qué se debe seguir para implantar un sistema de información?
R=el ciclo de vida
5.- ¿investigación preliminar
R=esta comienza cuando se recibe una solicitud  para diseñar un sistema
6.- ¿de cuantas partes consta una investigación preliminar
R=3
7.- que es una aclaración de la solicitud
R= examinaciones detenidamente para determinar con precisión lo que el solicitante desea
8.-que es un estudio de factibilidad
R=es el resultado más importante de la investigación preliminar
9.-que es un análisis del sistema
R=son actividades que se tiene que comprender todas las facetas importantes de la parte de la empresa que está bajo el estudio
10.-diseño lógico del sistema
R=produce los detalles que establecen la forma en la que el sistema cumplirá




ALGORITMO 1
Crear un algoritmo que me permita suma dos números cualquiera.
1 inicio
2 dar un numero; x
3 dar otro número(2 numeros);  y
4 z=x + y
5 imprimir “la suma es:”z”
6 fin
ALGORITMO 2
Hacer o crear un algoritmo que multiplique 3 números en total lo divida entre dos e imprima este
1 inicio
2 introducir un n°; A
3 introduzca otro 2 n°; B
4 dar un n° más; c
5 d=a*b*c
6  e=d/2
7 imprimir “el resultado es: E
8 fin
ALGORITMO 3
En base a la formula v=d /t obtenga la velocidad de un auto para ir a cierto destino
1 inicio
2 dar la distancia ;d
3 dar el tiempo;t
4 v=d / t 
5 imprimir “la velocidad es”v
6 fin

HACER UNA CORRIDA DE ESCRITORIO
X                         Y                 Z         
7                      8                 15
10                    8                 18
5                      2.1              7.1
A                      B                 C              D               E
4                      3                 12           144            72
5                      5                   6            150           75
D                 T             V
120             2             60
350             4              0

                        
En base al algoritmo  anterior determinar si el alumno está aprobado o no imprimiendo letreros correspondientes
1 inicio
1.5 dar un nombre; nom
2 dar  q;quim
3 dar m; mat
4  dar e; esp
5 prom= (quim + mat +esp)/3
6 imprimir nom,”tiene un promedio de:”; prom
7 prom => 6?
                    Si vea   8
                    No ve   10
8 imprimir nom,”está aprobado”
9 vea 11
Imprimir  nom;”esta  reprobado”
11 fin
Nom                 quim             mat          esp         prom
Luis                  10                   8             8              8.6            APROBADO
Pedro               4                    3              3                3            REPROBADO
Algoritmo que lea nombre y edad de una persona si la edad es de => o =17 años imprimir primer grupo, en caso contrario imprimir segundo grupo y el nombre respectivo
1 inicio
2 dar el nombre; nom
3 dar una edad; Ed
4 Ed=17?
         Si vea  4
        No vea  7
5 imprimir nombre de la persona “primer grupo
6 ve a 8                                                                       
7 imprimir nombre de la persona “n” segundo grupo
8 fin

                        

Algoritmo que multiplique  dos números e imprima el resultado
Siempre y cuando sea mayor a 100
1 inicio
 2 dar un numero; x
3 dar otro numero
4 r= x + y
5 r=100?
   Si ve a   6
  No vea   7
6 imprimir “el resultado es”; r
7 fin

  

 Obtener el promedio de 5 calificaciones  de un alumno indicar si el alumno  alavés  está aprobado o reprobado
1 inicio
2 dar el nombre del alumno: nom
3 dar la primera calificación: calf 1
4 dar la segunda calificación; calf 2
5 dar la tercera calificación
6 dar la cuarta calificación
7 Dar la quinta calificación
8 prom= (calf1 +calf2 + calf3 + calf4 +calf5)/5
9 si prom => 6?
 Si  vea a 10
 No vea a 12
10 imprimir nombre  “está aprobado”
11 vea 13
12 imprimir nombre “esta reprobado
13 fin
                                        



  
Hacer el algoritmo anterior para  50 alumnos
1 inicio
2 dar nombre del alumno; nom
3 dar 5 calificaciones; c1, c2, c3, c4, c5
4 prom= (c1+c2+c3+c4+c5)/5
5 si prom=>6?       
       Si ve a 6
       No vea  8
6 imprimir  nom “está aprobado”
7 vea 9
8 imprimir nom “esta reprobado”
9 =< 50?
   Si  vea a 10
   No vea 
10 = x +1
11 vea 2
12 fin




Hacer un programa en c que en base a los datos clave, descripción, precio, y utilidad de una articulo obtenga el precio venta del mismo
1 inicio
2 dar la clave; cve
3 dar descripción del articulo; desc
4 dar precio del costo; p cos
5 dar cuanto deseas ganar; ut
6 pventa (costo*ut +p cos)
7 imprimir “el precio de venta es” preventa

 escribir un programa en lenguaje c que imprima  el letrero hola cetis 146

#include <stadio.h>
#include <conio.h>
main<>
{imprimir ("hola cetis 146");
getch();
}
 # include < stdio.h >
# include < conio.h >
Main ()
{
Char cve [5]
Char des [25]
Clrscr ();
Gotoxy (10,8); printf (“dar la clave del producto”);
Scanf(“%s,”&cve);
Gotoxy(10,10); printf(“dar la descripción del artículo”);
Scanf(“%s,”&des);
Gotoxy(10,12);printf(“dar el precio de costo”);
Scanf(“%f,”&p cost”);
Gotoxy(10,14);prinf(“dar la utilidad”);
Scanf(“%f”,&ut);
Pventa=(pcosto+ut)+ p coso:
Gotoxy(,);printf(“el precio de venta es %f”pventa”);
getch
}

Hacer un programa en c que controle la nómina de una empresa los datos siguientes clave, nombre del empleado, puesto, horas laboradas, pago por hora, comisión, impuesto sobre la renta, imss, anticipo

1 inicio
2 dar la clave
3 dar el nombre de un empleado
4 dar el puesto
5 dar horas laboradas
6 dar pago por hora
7dar la comisión
8  dar impuesto sobre la renta
9 dar el Imms
10 dar el anticipo
11 T =(hrs*pag hrs+coms+hrs ext)+isr+imms)total
12fin


 # include <stdio.h>
# include<conio.h>
Main ()
Char cve[25]
Char nom[20]
Printf(“dar la clave”);
Scanf(“%s”,&cve);
Printf(“dar el nombre del empleado”);
Scanf(“%s”,&nom);
Printf(“dar el puesto”);
Scanf(“%s”&pues);
Printf(“dar horas horas laboradas”);
Scanf(“%s”,&hrs lab);
Printf(“dar la comisión”);
Scanf(“%s”,&com);
Printf(“dar impuesto sobre la renta “);
Scanf(“%s”,&imp);
Printf(“dar el imss”);
Scanf(“%s”,&imss”);
Printf(“dar el anticipo”)
Scanf(“%s”,&ant);
Printf(“dar horas extras”);
Scanf(“%s”,&hrs ex);
Tp=hrs*hrs ex  + com
Isr=tp *10
getch
}


Programa en c que tenga un marco
# include <stdio.h>
# include <conio.h>
Main()
{
Void dibujamarco();
Void ponmensaje();
Void ponventana();
Clrscr();
Ponventana(1,1,79,23,2);
Window(2,2,79,23);
Ponmensaje(2”juana angeles rojas Martinez”61);
Getch();
{
Void ponmensaje(int renglón,char mensaje[],int largo)
{gotoxy((largo-strlen(mensaje))/2+1,renglón);
Cprintf(mensaje);
}
Void ponventana(char xs,char ys,char xi,char yi,char selector)
{
Void dibujamarco();
Dibujamarco(xs,ys,xi,yi,selector);
Window(xs+1,ys+1,xi-1,y1-1);
Clrscr();
}
Void dibujamarco(char xs,char ys,char xi,char yi,char selector)
{
Int i;
Char k1,k2,k3,k4,k5,k6;
Switch(selector)
{
Case1:
{k1=218; k2=191; k3=192;
K4=217; k5=196; k6=179;
Break;
}
Case 2:
{ k1=201;k2=187;k3=200;
K4=188;k5=205;k6=186;
Break;
}
}
Gotoxy(xs,ys);
Putch(k1);
For(i=xs+1;i<xi;i++)
Putch(k5);
Putch(k2);
For(i=ys+1;i<yi;i++)
{
Gotoxy(xs,i);
Putch(k6);
Gotoxy(xi,i);
Putch (k6);
}
Gotoxy (xs,yi);
Putch (k3);
For(i=xs+1;i<xi;i++)
Putch(k5);
Putch(k4);







    






 




No hay comentarios:

Publicar un comentario