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?
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
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 < 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